.cpw{color:var(--ui-ink);font-family:var(--ui-font-sans);animation:cpw-in var(--ui-motion-slow) var(--ui-ease) both}.cpw--card{max-width:640px;margin:var(--ui-space-6) auto;padding:var(--ui-space-7);border:1px solid var(--ui-hair);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.cpw--phone{max-width:640px;margin:0 auto;padding-top:var(--ui-space-1)}@keyframes cpw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cpw-fade{0%{opacity:0}to{opacity:1}}.cpw-title{margin:0;font-size:var(--ui-text-xl);line-height:1.2;font-weight:var(--ui-weight-strong);text-wrap:balance;color:var(--ui-ink)}.cpw--phone .cpw-title{font-size:var(--ui-text-l)}.cpw-body{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-m);line-height:1.5;text-wrap:pretty;color:var(--ui-ink-2)}.cpw-benefits{display:grid;gap:var(--ui-space-2) var(--ui-space-4);margin:var(--ui-space-5) 0;padding:0;list-style:none;font-size:var(--ui-text-m);line-height:1.4}.cpw-benefits li{display:flex;align-items:flex-start;gap:var(--ui-space-2)}.cpw-tick{flex:none;margin-top:2px;color:var(--ui-ink)}@media(min-width:640px){.cpw--card .cpw-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpw-plans{display:grid;grid-template-columns:1fr;gap:var(--ui-space-3)}@media(min-width:640px){.cpw--card .cpw-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpw--phone .cpw-plans,.cpw--inline .cpw-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.cpw--inline .cpw-plans:has(>:only-child),.cpw--phone .cpw-plans:has(>:only-child),.cpw--card .cpw-plans:has(>:only-child){grid-template-columns:1fr}.cpw-plan{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:var(--ui-space-4);border:1px solid transparent;border-radius:var(--ui-radius-card);background:var(--ui-pane);color:var(--ui-ink);font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;transition:background-color var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease)}.cpw--phone .cpw-plan{padding:var(--ui-space-3)}.cpw-plan:hover{background:color-mix(in oklab,var(--ui-pane) 50%,var(--ui-raised))}.cpw-plan[aria-checked=true],.cpw-plan[aria-checked=true]:hover{border-color:var(--ui-float-line);background:var(--ui-raised);box-shadow:var(--ui-float-shadow)}.cpw-plan:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:2px}.cpw-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1) var(--ui-space-2)}.cpw-radio{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:var(--ui-radius-round);box-shadow:inset 0 0 0 2px var(--ui-ink-3);transition:box-shadow var(--ui-motion-fast) var(--ui-ease)}.cpw-radio:after{content:"";width:8px;height:8px;border-radius:var(--ui-radius-round);background:var(--ui-ink);opacity:0;transform:scale(.4);transition:opacity var(--ui-motion-fast) var(--ui-ease),transform var(--ui-motion-fast) var(--ui-ease)}.cpw-plan[aria-checked=true] .cpw-radio{box-shadow:inset 0 0 0 2px var(--ui-ink)}.cpw-plan[aria-checked=true] .cpw-radio:after{opacity:1;transform:none}.cpw-plan-name{min-width:0;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);color:var(--ui-ink)}.cpw-rec{margin-left:auto;font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);white-space:nowrap;color:var(--ui-accent-ink)}.cpw-price{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--ui-space-1);column-gap:var(--ui-space-1);margin-top:var(--ui-space-3);color:var(--ui-ink-2);font-size:var(--ui-text-s)}.cpw-price b{font-size:var(--ui-text-xl);line-height:1.2;font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ui-ink)}.cpw-price span{white-space:nowrap}.cpw-plan-line,.cpw-plan-note{margin-top:var(--ui-space-1);font-size:var(--ui-text-s);line-height:1.35;color:var(--ui-ink-3)}.cpw-plans--compact,.cpw--inline .cpw-plans--compact{grid-template-columns:1fr}.cpw-plan--compact{flex-direction:row;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3)}.cpw-compact-text{min-width:0;font-size:var(--ui-text-s);line-height:1.35;color:var(--ui-ink-2)}.cpw-compact-text b{font-weight:var(--ui-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ui-ink)}.cpw-paybar{margin-top:var(--ui-space-4)}.cpw--phone .cpw-paybar{position:sticky;z-index:20;margin:var(--ui-space-3) calc(-1 * var(--ui-space-gutter)) 0;padding:var(--ui-space-3) var(--ui-space-gutter);border-top:1px solid transparent;transition:background-color var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease)}.cpw--phone .cpw-paybar[data-stuck]{padding-right:calc(var(--ui-space-9) + var(--ui-space-2));border-top-color:var(--ui-float-line);background:var(--ui-surface);box-shadow:var(--ui-float-shadow-up)}.cpw-pay{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);width:100%;min-height:48px;padding:var(--ui-space-2) var(--ui-space-4);border:0;border-radius:var(--ui-radius-control);background:var(--ui-accent);color:var(--ui-on-accent);font-family:inherit;font-size:var(--ui-text-m);font-weight:var(--ui-weight-strong);line-height:1.3;text-align:center;text-wrap:balance;cursor:pointer;transition:background-color var(--ui-motion-fast) var(--ui-ease)}.cpw-pay:hover{background:var(--ui-accent-hover)}.cpw-pay:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:2px}.cpw-pay:disabled{opacity:.7;cursor:progress}.cpw-error{margin:var(--ui-space-2) 0 0;font-size:var(--ui-text-s);color:var(--ui-bad)}.cpw-sentinel{height:1px}.cpw-links{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-height:44px;margin-top:var(--ui-space-2);font-size:var(--ui-text-s)}.cpw-link{padding:var(--ui-space-2) 0;border:0;background:none;color:var(--ui-ink-2);font-family:inherit;font-size:inherit;text-decoration:none;cursor:pointer;transition:color var(--ui-motion-fast) var(--ui-ease)}.cpw-free{margin:var(--ui-space-1) 0 0;color:var(--ui-ink-2);font-size:var(--ui-text-s);text-align:center}.cpw-link--inline{padding:0;text-decoration:underline;text-underline-offset:2px}.cpw-link:hover{color:var(--ui-ink)}.cpw-link:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cpw{animation-name:cpw-fade;animation-duration:var(--ui-motion-fast)}.cpw-radio:after{transform:none}.cpw-oral-only-buy{transition:none}}.cpw-oral{width:100%;max-width:36rem}.cpw-oral .cpw-pay{width:100%}.cpw-oral-only{margin:var(--ui-space-3) 0 0;font-size:var(--ui-text-s);color:var(--ui-ink-2)}.cpw-oral-only-buy{min-height:44px;padding:0;border:0;background:none;color:var(--ui-accent-ink);font-family:inherit;font-size:inherit;line-height:inherit;font-weight:var(--ui-weight-strong);text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;cursor:pointer;transition:text-decoration-color var(--ui-motion-fast) var(--ui-ease)}.cpw-oral-only-buy:hover{text-decoration-color:currentColor}.cpw-oral-only-buy:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:2px}.cpw-oral-only-buy:disabled{opacity:.7;cursor:progress}@media(max-width:639px){.cpw-oral .cpw-plans{grid-template-columns:1fr}}
