.price-points{color:var(--muted);flex-direction:column;gap:6px;font-size:16px;line-height:1.45;display:flex}.price-points li{padding-left:14px;position:relative}.price-points li:before{content:"";background:currentColor;width:4px;height:4px;position:absolute;top:.62em;left:0}.price-next{z-index:2;gap:10px;min-height:42px;margin-top:32px;padding:10px 22px;font-size:15px;position:relative}.price-list{border:0;min-width:0;margin:0;padding:0}.price-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(0,1.8fr) minmax(150px,auto) 132px;grid-template-areas:"name points price choose";align-items:baseline;gap:12px 32px;padding:26px 20px;transition:background-color .22s,border-color .22s,box-shadow .22s;display:grid;position:relative}.price-row:hover{border-color:var(--blue-line);background:var(--hover-surface)}.price-row[data-selected=true],.price-row[data-selected=""]{background:var(--blue-wash-soft);box-shadow:inset 2px 0 0 var(--blue)}.price-row[data-unavailable]:not([data-unavailable=false]){cursor:not-allowed}.price-row[data-unavailable]:not([data-unavailable=false]) .price-choose{opacity:.45}.price-row__name,.plan__name{letter-spacing:-.02em;margin:0;font-family:Playfair Display,serif;font-size:clamp(24px,2.1vw,28px);font-weight:600;line-height:1.15}.price-row__name{grid-area:name}.price-row--addon .price-row__name{cursor:pointer;letter-spacing:0;font-family:Hanken Grotesk,sans-serif;font-size:18px;font-weight:500;line-height:1.35}.price-row__points{grid-area:points}.price-row__price{color:var(--text);letter-spacing:-.015em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price;gap:2px;font-size:22px;font-weight:500;display:grid}[data-addon-requirement]>span{white-space:nowrap}.price-row__link{z-index:2;color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;margin:-11px 0 -11px 4px;padding-block:11px;display:inline-block;position:relative}.price-row__link:hover{color:var(--blue);text-decoration-color:currentColor}.price-choose{min-height:44px;color:var(--text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;grid-area:choose;justify-self:end;align-items:center;gap:10px;padding:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:inline-flex}button.price-choose:after,.price-row--addon .price-row__name:after{z-index:1;content:"";position:absolute;inset:0}.price-choose:focus-visible{outline:none}button.price-choose:focus-visible:after,.price-row--addon:has(.price-choose__input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.price-choose__mark{border:1.5px solid var(--muted-soft);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background-color .18s,border-color .18s;display:grid}.price-row:hover .price-choose__mark{border-color:var(--blue)}.price-choose[aria-pressed=true]{color:var(--blue)}.price-choose[aria-pressed=true] .price-choose__mark{border-color:var(--blue);background:var(--blue)}.price-choose[aria-pressed=true] .price-choose__mark:after{border-right:1.5px solid var(--blue-ink);border-bottom:1.5px solid var(--blue-ink);content:"";width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.price-choose:disabled{color:var(--muted);cursor:not-allowed}.price-choose--box{justify-content:center;align-self:start;width:24px;height:24px;min-height:0;position:relative}.price-choose__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.price-choose--box .price-choose__mark{width:24px;height:24px;color:var(--blue-ink);pointer-events:none;border-radius:7px;padding:4px}.price-choose--box .price-choose__mark path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .26s var(--ease-out)}.price-row[data-selected] .price-choose--box .price-choose__mark{border-color:var(--blue);background:var(--blue)}.price-row[data-selected] .price-choose--box .price-choose__mark path{stroke-dashoffset:0}.price-choose__input:disabled{cursor:not-allowed}.pricing__heading{margin-bottom:40px}.plans{grid-template-rows:repeat(3,auto) 1fr;grid-template-columns:31fr 23fr 23fr 23fr;display:grid}.sizes{border:0;flex-direction:column;grid-row:span 4;min-width:0;margin:0;padding:0 32px 0 0;display:flex}.sizes__title{letter-spacing:-.02em;margin-bottom:12px;padding:0;font-family:Playfair Display,serif;font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.15}.sizes__option{border-bottom:1px solid var(--border);min-height:60px;color:var(--muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:10px;font-size:16px;line-height:1.35;transition:color .18s;display:grid}.sizes__option:hover,.sizes__option:has(:checked){color:var(--text)}.sizes__input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;margin:0}.sizes__name{font-size:18px;font-weight:500;display:grid}.sizes__scope{color:var(--muted);font-size:14px;font-weight:400;line-height:1.35}.sizes__extra{font-variant-numeric:tabular-nums;white-space:nowrap}.sizes__note{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.5}.plan{grid-row:span 4;grid-template-rows:subgrid;border:1px solid var(--border);background:var(--panel-tint);cursor:pointer;text-align:center;border-radius:28px;place-items:start center;gap:10px;min-width:0;margin-inline:6px;padding:36px 20px 24px;transition:background-color .22s,border-color .22s;display:grid;position:relative}.plan:has(.plan__badge){border-color:var(--blue-border-strong)}.plan:hover{border-color:var(--blue-line)}.plan[data-selected=true]{border-color:var(--blue);background:var(--blue-wash-soft)}.plan[data-unavailable=true]{cursor:not-allowed}.plan[data-unavailable=true] .plan__choose{opacity:.45}.plan__badge{border:1px solid var(--blue-border-strong);background:var(--surface);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;line-height:1;position:absolute;top:0;left:50%;translate:-50% -50%}.plan__price{color:var(--text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.1}.plan__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.45}.plan__upfront{color:var(--text);font-weight:500}.plan__choose{grid-area:auto;place-self:end stretch;width:100%;min-height:46px;margin-top:12px;padding-inline:20px}.compare{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:48px}.compare__label-col{width:31%}.compare thead :is(th,td){z-index:1;border-bottom:1px solid var(--border-strong);background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;position:sticky;top:64px}.compare tbody th{color:var(--text);text-align:left;padding:16px 16px 16px 0;font-size:16px;font-weight:400;line-height:1.4}.compare tbody tr{border-bottom:1px solid var(--border)}.compare td{color:var(--text);text-align:center;font-variant-numeric:tabular-nums;padding:12px 8px;font-size:16px;transition:background-color .22s}.compare td[data-selected]{background:var(--blue-wash-soft)}.compare thead th[data-selected]{background:linear-gradient(var(--blue-wash-soft), var(--blue-wash-soft)), var(--surface);color:var(--blue)}.compare__yes,.compare__no{vertical-align:middle;fill:none;stroke-linecap:round;stroke-linejoin:round;display:inline-block}.compare__yes{width:20px;height:20px;stroke:var(--blue);stroke-width:2px}.compare__no{width:16px;height:16px;stroke:var(--muted-soft);stroke-width:1.5px}.extras__title{letter-spacing:-.02em;margin-bottom:8px;font-family:Playfair Display,serif;font-size:clamp(24px,2.1vw,28px);font-weight:600;line-height:1.15}@media (width<=999px){.plans{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:14px}.sizes,.plan{grid-row:auto}.sizes{margin-bottom:18px;padding-right:0}.plan{text-align:left;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;place-items:baseline stretch;gap:6px 16px;margin-inline:0;padding:28px 24px 18px;display:grid}.plan__badge{left:24px;translate:0 -50%}.plan__price{text-align:right;margin-top:0;font-size:clamp(22px,6vw,28px)}.plan__meta{grid-column:1/-1}.plan__choose{grid-column:1/-1;margin-top:8px}.pricing__heading{margin-bottom:28px}.compare{margin-top:40px}.compare__label-col{width:37%}.compare thead th{letter-spacing:0;text-transform:none;padding-inline:2px;font-family:Hanken Grotesk,sans-serif;font-size:12px}.compare tbody th,.compare td{font-size:15px}.compare td{padding-inline:4px}}.extras{padding-block:72px 112px;scroll-margin-top:68px}.price-row--addon{scroll-margin-top:96px}@media (width<=899px){.price-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""points points""choose choose";padding:24px 16px}.price-choose{justify-self:start}}@media (width<=699px){.extras{padding-block:56px 88px}}@media (width<=379px){.price-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""price""points""choose"}.price-row__price{text-align:left}}@media (prefers-reduced-motion:reduce){.price-choose--box .price-choose__mark path,.price-choose__mark,.price-row,.plan,.sizes__option{transition:none}}
