.pw-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px) clamp(32px,5vw,80px);margin:clamp(30px,4vw,50px) 0 0;padding:0;list-style:none;display:grid}.pw-points li{font-family:var(--text);color:#ffffffdb;border-top:1px solid #ffffff40;padding-top:18px;font-size:17px;line-height:1.7}.pw-points li b{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--paper);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.pw-ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(28px,4vw,44px);display:flex}.pw-btn{background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;text-indent:.3em;padding:18px 40px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.pw-btn:hover{background:#2c2c2c}.pw-btn--paper{background:var(--paper);color:var(--ink)}.pw-btn--paper:hover{background:#e6e6e6}.pw-btn--ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.pw-btn--ghost:hover{background:#0000000d}.pw-link{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:inherit;text-underline-offset:5px;font-size:11px;font-weight:700;text-decoration:underline}.pw-price-hero{background:var(--ink);color:var(--paper);padding:clamp(56px,7vw,96px) var(--page-x)}.pw-price-hero .inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);max-width:1180px;margin-inline:auto;display:grid}.pw-price-hero .eyebrow{color:#fffc}.pw-price-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;max-width:16ch;margin:14px 0 0;font-size:clamp(28px,3.4vw,46px);font-weight:400;line-height:1.05}.pw-price-hero .lede{font-family:var(--text);color:#ffffffdb;max-width:46ch;margin:18px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.pw-big{border-left:1px solid #ffffff4d;padding-left:clamp(24px,3vw,44px)}.pw-big .n{font-family:var(--display);letter-spacing:.02em;margin:0;font-size:clamp(56px,7vw,104px);line-height:1}.pw-big .per{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#ffffffbf;margin:12px 0 0;font-size:11px;font-weight:700}.pw-big .what{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:26px 0 0;font-size:13px;font-weight:700}.pw-big .txt{font-family:var(--text);color:#ffffffdb;max-width:40ch;margin:10px 0 0;font-size:17px;line-height:1.6}.pw-addons{padding-block:clamp(56px,7vw,96px)}.pw-addons .inner{max-width:1180px;margin-inline:auto}.pw-addons ol{margin:clamp(26px,3vw,40px) 0 0;padding:0;list-style:none}.pw-addons li{border-top:1px solid #d9d4cc;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;align-items:start;gap:18px clamp(24px,4vw,56px);padding:26px 0;display:grid}.pw-addons li:last-child{border-bottom:1px solid #d9d4cc}.pw-addons h3{font-family:var(--display);text-transform:uppercase;letter-spacing:var(--tr-head);margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:400}.pw-addons .note{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#6b6b6b;margin-top:8px;font-size:10px;font-weight:700;display:block}.pw-addons p{font-family:var(--text);color:#3a3a3a;margin:0;font-size:17px;line-height:1.65}.pw-addons .price{font-family:var(--display);white-space:nowrap;text-align:right;font-size:clamp(22px,2vw,30px)}.pw-addons .price small{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#6b6b6b;margin-top:6px;font-size:10px;font-weight:700;display:block}.pw-fine{font-family:var(--text);color:#6b6b6b;max-width:70ch;margin:24px 0 0;font-size:15px;line-height:1.7}.pw-picks{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.pw-picks label{font-family:var(--text);color:#3a3a3a;cursor:pointer;letter-spacing:0;text-transform:none;text-indent:0;align-items:flex-start;gap:11px;font-size:16px;font-weight:400;line-height:1.5;display:flex}.pw-picks input{appearance:auto;background:var(--paper);width:17px;height:17px;accent-color:var(--ink);border:1px solid #a8a29a;flex:none;margin:3px 0 0;padding:0}.pw-picks b{color:var(--ink);font-weight:600}@media (max-width:900px){.pw-points,.pw-price-hero .inner,.pw-picks{grid-template-columns:1fr}.pw-big{border-top:1px solid #ffffff4d;border-left:0;padding-top:26px;padding-left:0}.pw-addons li{grid-template-columns:1fr}.pw-addons .price{text-align:left}.pw-btn{text-align:center;width:100%}}
