.section--panel{background:var(--white);border-block:1px solid var(--border)}.pg-hero{background:radial-gradient(52% 46% at 78% 12%, rgb(var(--accent-rgb) / .2), transparent 68%), radial-gradient(44% 40% at 10% 60%, rgb(var(--teal-rgb) / .09), transparent 72%), var(--cream);padding-block:clamp(140px,18vh,210px) clamp(40px,5vw,70px)}.pg-hero .h-display{max-width:20ch;font-size:clamp(2.6rem,5.4vw,4.4rem)}.pg-hero .lede{max-width:56ch;margin-top:22px}.pg-hero .btn-group{margin-top:34px}.pg-chip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--white);box-shadow:var(--shadow-sm);letter-spacing:.01em;color:var(--olive);align-items:center;gap:9px;margin-bottom:22px;padding:8px 17px;font-size:.84rem;font-weight:500;display:inline-flex}.pg-chip span[aria-hidden]{color:var(--text-muted);font-weight:400}.pg-bento{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:clamp(32px,4vw,52px);display:grid}.pg-bento-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);transition:transform .4s var(--ease-out), box-shadow .45s var(--ease-out), border-color .4s var(--ease-out);flex-direction:column;grid-column:span 2;gap:14px;padding:clamp(26px,2.6vw,40px);display:flex;overflow:hidden}.pg-bento-card:hover{box-shadow:var(--shadow-md);border-color:rgb(var(--ink-rgb) / .18);transform:translateY(-4px)}.pg-bento-card h3{max-width:20ch;font-size:clamp(1.25rem,1.7vw,1.7rem);font-weight:550;line-height:1.14}.pg-bento-card p{color:var(--text-body);font-size:.96rem;line-height:1.62}.pg-bento-card--split{flex-direction:row;grid-column:span 4;align-items:center;gap:clamp(20px,2.4vw,40px)}.pg-bento-card--wide{flex-direction:row;grid-column:span 6;align-items:center;gap:clamp(20px,2.4vw,40px)}.pg-bento-card--split h3,.pg-bento-card--wide h3{max-width:16ch;font-size:clamp(1.5rem,2.2vw,2.1rem)}.pg-bento-copy{flex-direction:column;flex:52%;gap:14px;display:flex}.pg-bento-copy p{max-width:44ch}.pg-bento-media{border-radius:var(--radius-md);flex:46%;min-width:0;overflow:hidden}.pg-bento-media img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.pg-bento-card--wide .pg-bento-media img{aspect-ratio:16/10}.pg-bento-card--lime{background:var(--lime-bg);border-color:#0000}.pg-bento-card--mint{background:var(--mint);border-color:#0000}@media (width<=1040px){.pg-bento{grid-template-columns:repeat(2,1fr)}.pg-bento-card,.pg-bento-card--split,.pg-bento-card--wide{grid-column:span 1}.pg-bento-card--split,.pg-bento-card--wide{flex-direction:column;align-items:stretch}.pg-bento-card--wide{grid-column:span 2}}@media (width<=700px){.pg-bento{grid-template-columns:1fr}.pg-bento-card,.pg-bento-card--split,.pg-bento-card--wide{grid-column:span 1}}.pg-statement{background:radial-gradient(120% 140% at 12% 0%, var(--dark-2), var(--dark-canvas));padding-block:clamp(80px,11vw,140px);position:relative;overflow:hidden}.pg-statement-inner>p:not(.pg-statement-source){letter-spacing:-.036em;color:#fff;max-width:24ch;font-size:clamp(1.8rem,3.6vw,3.1rem);font-weight:450;line-height:1.14}.pg-statement em{color:var(--lime);font-style:italic}.pg-statement-source{color:#ffffff9e;border-top:1px solid #ffffff24;max-width:46ch;margin-top:30px;padding-top:20px;font-size:.88rem;line-height:1.6}.pg-statement-source a{color:#ffffffd1;text-underline-offset:3px;text-decoration:underline}.pg-statement-source a:hover{color:var(--lime)}.pg-rows{gap:0;margin-top:clamp(32px,4vw,52px);display:grid}.pg-rows>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:clamp(10px,2vw,40px);padding-block:clamp(22px,2.6vw,32px);display:grid}.pg-rows>div:last-child{border-bottom:1px solid var(--border)}.pg-rows dt{letter-spacing:-.015em;color:var(--olive);font-size:clamp(1.05rem,1.3vw,1.24rem);font-weight:550}.pg-rows dd{color:var(--text-body);max-width:66ch;font-size:1rem;line-height:1.7}@media (width<=760px){.pg-rows>div{grid-template-columns:1fr;gap:8px}}.pg-limits{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);margin-top:clamp(32px,4vw,52px);padding:clamp(32px,3.6vw,56px)}.pg-limits h3{max-width:24ch;margin-bottom:20px;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:550}.pg-limits ul{gap:14px;list-style:none;display:grid}.pg-limits li{color:var(--text-body);max-width:74ch;padding-left:26px;font-size:1rem;line-height:1.7;position:relative}.pg-limits li:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;position:absolute;top:.66em;left:2px}