.plc-hero{padding:calc(var(--header-height) + var(--space-6)) 0 var(--space-7);background:var(--color-background)}.plc-breadcrumb{color:var(--color-text-muted);font:var(--type-meta)}.plc-hero__grid{align-items:center;gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:1.1fr .9fr;display:grid}.plc-hero__copy{gap:var(--space-5);display:grid}.plc-page h1{font:var(--type-page-title);color:var(--color-heading);margin:0}.plc-page h2{font:var(--type-section-title);color:var(--color-heading);margin:0}.plc-page h3{font:var(--type-card-title);color:var(--color-heading);margin:0}.plc-page p{margin:0}.plc-lead{max-width:38rem;font:var(--type-lead)}.plc-eyebrow{color:var(--color-accent-text);font:var(--type-label);font-weight:var(--font-weight-semibold);text-transform:uppercase}.plc-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.plc-hero__visual{text-align:center;margin:0}.plc-hero__visual img{width:min(100%,440px);height:auto;margin:auto;display:block}.plc-hero__visual figcaption{color:var(--color-text-muted);font:var(--type-meta)}.plc-hero__facts{gap:var(--space-6);margin:var(--space-7) 0 0;padding:var(--space-5) 0 0;border-top:.5px solid var(--color-border);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.plc-hero__facts li{gap:var(--space-1);display:grid}.plc-hero__facts span{color:var(--color-text-muted)}.plc-nav{border-bottom:.5px solid var(--color-border);background:var(--color-surface)}.plc-nav .container{gap:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.plc-nav a{color:var(--color-text)}.plc-section{padding:var(--space-9) 0;background:var(--color-surface)}.plc-section--tint{background:var(--color-background)}.plc-heading{gap:var(--space-4);max-width:54rem;margin-bottom:var(--space-7);display:grid}.plc-heading>p:last-child{max-width:48rem;color:var(--color-text-muted)}.plc-flow,.plc-examples,.plc-compare,.plc-conditions,.plc-documents{gap:var(--space-5);display:grid}.plc-flow,.plc-conditions,.plc-documents{grid-template-columns:repeat(3,minmax(0,1fr))}.plc-flow{margin:0;padding:0;list-style:none}.plc-flow li,.plc-conditions>div{align-content:start;gap:var(--space-3);padding-top:var(--space-5);border-top:.5px solid var(--color-border-strong);display:grid}.plc-flow li>span,.plc-example__number{color:var(--color-accent-text);font:var(--type-label);font-weight:var(--font-weight-semibold)}.plc-examples,.plc-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.plc-example,.plc-compare article{align-content:start;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:.5px solid var(--color-border);border-radius:var(--radius-card);display:grid}.plc-example__detail{padding-top:var(--space-4);border-top:.5px solid var(--color-border);color:var(--color-secondary)}.plc-note{color:var(--color-text-muted);font:var(--type-meta);margin-top:var(--space-6)!important}.plc-models{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plc-model{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:.5px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:1.1fr 1fr auto;display:grid}.plc-model p{color:var(--color-text-muted)}.plc-documents a{align-content:start;gap:var(--space-3);padding:var(--space-6);color:var(--color-text);background:var(--color-surface);border:.5px solid var(--color-border);border-radius:var(--radius-card);text-decoration:none;display:grid}.plc-documents a span:last-child{color:var(--color-accent-text);text-decoration:underline}.plc-documents a:hover,.plc-documents a:focus-visible{border-color:var(--color-secondary)}.plc-faq,.plc-contact__grid{gap:var(--space-8);grid-template-columns:1fr 1.5fr;display:grid}.plc-faq p,.plc-contact p{margin-top:var(--space-4)}.plc-contact{background:var(--color-cta-dark-gradient);color:var(--color-surface)}.plc-contact h2{color:var(--color-surface)}.plc-contact__grid>div:first-child{max-width:32rem}@media (width<=900px){.plc-hero__grid{gap:var(--space-5)}.plc-models{grid-template-columns:1fr}}@media (width<=640px){.plc-hero__grid,.plc-examples,.plc-compare,.plc-flow,.plc-conditions,.plc-documents,.plc-faq,.plc-contact__grid{grid-template-columns:1fr}.plc-hero__facts{gap:var(--space-4);grid-template-columns:1fr}.plc-section{padding:var(--space-7) 0}.plc-model{grid-template-columns:1fr auto}.plc-model>p{grid-column:1}.plc-model>a{grid-area:1/2/3}}
