.pg-annual{overflow-wrap:anywhere}.pg-annual .ah-hero{position:relative;overflow:hidden;background:var(--c-void);padding:clamp(104px, 15vh, 150px) 0 clamp(52px, 8vw, 92px);border-bottom:1px solid var(--c-line)}.pg-annual .ah-hero__inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:1fr;gap:clamp(32px, 5vw, 60px);align-items:center}@media (min-width:920px){.pg-annual .ah-hero__inner{grid-template-columns:1.04fr .96fr}}.pg-annual .ah-hero__intro{min-width:0}.pg-annual .ah-cover{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-family:var(--ff-mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--beacon);margin:0 0 clamp(18px, 3vw, 26px)}.pg-annual .ah-cover em{font-style:normal;color:var(--alloy)}.pg-annual .ah-title{font-family:var(--ff-display);font-weight:800;font-size:clamp(37px, 6.6vw, 82px);line-height:0.95;letter-spacing:-0.01em;color:var(--paper);margin:0;text-transform:uppercase}.pg-annual .ah-title em{font-style:normal;display:block;color:var(--beacon)}.pg-annual .ah-sub{margin:clamp(18px, 3vw, 28px) 0 clamp(24px, 4vw, 34px);max-width:54ch;font-size:clamp(15px, 1.3vw, 17.5px);line-height:1.7;color:var(--alloy-2)}.pg-annual .ah-hero__ctas{display:flex;flex-wrap:wrap;gap:14px}.pg-annual .ah-figure{position:relative;min-width:0;border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden;background:var(--c-1)}.pg-annual .ah-figure img{display:block;width:100%;height:auto}.pg-annual .ah-figure figcaption{display:flex;gap:12px;align-items:baseline;padding:12px 16px;border-top:1px solid var(--c-line);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--alloy)}.pg-annual .ah-figure figcaption b{color:var(--beacon);font-weight:500}.pg-annual .ah-sec{padding:clamp(60px, 10vw, 128px) 0;border-top:1px solid var(--c-line)}.pg-annual .ah-sec--a{background:var(--c-void)}.pg-annual .ah-sec--b{background:var(--c-1)}.pg-annual .ah-wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.pg-annual .ah-split{display:grid;grid-template-columns:1fr;gap:clamp(26px, 4vw, 56px)}@media (min-width:880px){.pg-annual .ah-split{grid-template-columns:0.82fr 1.18fr}}.pg-annual .ah-head{min-width:0}.pg-annual .ah-code{font-family:var(--ff-mono);font-size:13px;letter-spacing:0.18em;text-transform:uppercase;color:var(--beacon);margin:12px 0 12px;font-weight:500}.pg-annual .ah-h2{font-family:var(--ff-display);font-weight:800;font-size:clamp(27px, 4.3vw, 48px);line-height:1.04;color:var(--paper);margin:0 0 14px}.pg-annual .ah-h2 em{font-style:normal;color:var(--beacon);display:block}.pg-annual .ah-copy{font-size:clamp(15.5px, 1.2vw, 17px);line-height:1.75;color:var(--alloy-2);min-width:0}.pg-annual .ah-copy p{margin:0 0 1.15em}.pg-annual .ah-copy p:last-child{margin-bottom:0}.pg-annual .ah-copy strong{color:var(--paper)}.pg-annual .ah-copy a{color:var(--paper);border-bottom:1px solid var(--beacon);padding-bottom:1px}.pg-annual .ah-copy h3{font-family:var(--ff-display);font-weight:700;font-size:clamp(18px, 1.7vw, 22px);color:var(--paper);margin:1.7em 0 0.5em;line-height:1.25}.pg-annual .ah-copy h3:first-child{margin-top:0}.pg-annual .ah-meta{display:grid;gap:12px;margin:26px 0 0;padding-top:20px;border-top:1px solid var(--c-line)}.pg-annual .ah-meta div{display:grid;grid-template-columns:118px 1fr;gap:14px;align-items:baseline}.pg-annual .ah-meta dt{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--alloy)}.pg-annual .ah-meta dd{margin:0;color:var(--paper);font-weight:500;font-size:13.5px}.pg-annual .ah-checks{list-style:none;margin:clamp(22px, 4vw, 34px) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.pg-annual .ah-checks{grid-template-columns:1fr 1fr;gap:16px}}.pg-annual .ah-checks li{position:relative;min-width:0;background:var(--c-2);border:1px solid var(--c-line);border-top:2px solid var(--beacon);border-radius:var(--r-sm);padding:18px 20px 18px 48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23F0D000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:17px 17px;background-position:20px 20px}.pg-annual .ah-checks strong{display:block;font-family:var(--ff-display);font-weight:700;font-size:16px;color:var(--paper);margin-bottom:4px;line-height:1.25}.pg-annual .ah-checks span{font-size:13.5px;color:var(--alloy-2);line-height:1.55}.pg-annual .ah-cta{padding:clamp(56px, 8vw, 96px) 0;background:linear-gradient(180deg, var(--c-void) 0%, var(--c-1) 100%);border-top:1px solid var(--c-line)}.pg-annual .ah-cta__inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);display:grid;grid-template-columns:1fr;gap:24px;align-items:center}@media (min-width:720px){.pg-annual .ah-cta__inner{grid-template-columns:1fr auto;gap:44px}}.pg-annual .ah-cta__h{font-family:var(--ff-display);font-weight:800;font-size:clamp(28px, 4vw, 46px);line-height:1.04;color:var(--paper);margin:0}.pg-annual .ah-cta__h em{font-style:normal;color:var(--beacon)}.pg-annual .ah-cta__sub{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--alloy-2);max-width:46ch}.ah-head--narrow{max-width:820px}