.pricing-hero{border-bottom:1px solid var(--w-rule);background:0 0;padding-block:clamp(2.25rem,4vw,3.5rem) clamp(2.5rem,5vw,4rem)}.pricing-hero .container{grid-template-columns:1.15fr 1fr;align-items:end;gap:0 clamp(2rem,5vw,5rem);display:grid}.pricing-hero .section-head{display:contents}.pricing-hero .eyebrow{grid-area:1/1;align-self:end}.pricing-hero h1{margin:var(--space-4) 0 0;grid-area:2/1;max-width:14ch;font-size:clamp(2.5rem,5.4vw,4.25rem)}.pricing-hero .lede{max-width:40ch;color:var(--w-body);grid-area:2/2;margin:0}.tiers-section{padding-top:var(--space-7);border-bottom:1px solid var(--w-rule)}.tiers{border-top:1px solid var(--w-rule-strong);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.tier{border:0;border-left:1px solid var(--w-rule);box-shadow:none;padding:calc(var(--space-6) + 2.8em) var(--space-5) var(--space-6) var(--space-4);background:0 0;border-radius:0;flex-direction:column;display:flex;position:relative}.tier:first-child{border-left:0;padding-left:0}.tier:first-child .tier__badge{left:0}.tier:hover{box-shadow:none}.tier--highlight{box-shadow:inset 0 2px 0 var(--w-signal);background:0 0}.tier__badge{top:var(--space-3);left:var(--space-4);right:var(--space-5);color:var(--w-signal);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;margin:0;padding:0;line-height:1.3;display:block;position:absolute;transform:none}.tier__name{font-size:var(--font-size-2xl);margin:0 0 var(--space-1)}.tier__tagline{margin:0 0 var(--space-5);color:var(--w-meta);font-size:var(--font-size-sm);min-height:3.4em}.tier__price{margin:0 0 var(--space-5);font-family:var(--font-family-display);color:var(--w-ink);align-items:baseline;gap:.08em;display:flex}.tier__currency{font-size:var(--font-size-lg);color:var(--w-meta);align-self:flex-start;margin-top:.45em}.tier__amount{letter-spacing:0;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;line-height:1}.tier__cadence{font-family:var(--font-family-base);color:var(--w-meta);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.tier__specs{margin:0 0 var(--space-5);gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--w-rule);display:grid}.tier__specs>div{display:block}.tier__specs dt{color:var(--w-meta);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em}.tier__specs dd{color:var(--w-ink);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;text-align:left;margin:.15em 0 0}.lic{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;padding:0;display:inline}.lic--personal{color:var(--w-meta)}.lic--commercial{color:var(--w-ink);box-shadow:inset 0 -1px 0 var(--w-ink)}.tier__cta{width:auto;margin-bottom:var(--space-5);align-self:flex-start}.tier__features{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tier__features li{font-size:var(--font-size-sm);color:var(--w-body);padding-left:1.5rem;line-height:1.5;position:relative}.tier__features li:before{content:"";background:var(--w-meta);width:.75rem;height:1px;position:absolute;top:.7em;left:0}.tier__note{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-3);border:0;border-left:1px solid var(--w-signal);font-size:var(--font-size-sm);color:var(--w-ink);background:0 0;border-radius:0;line-height:1.5}.tiers__foot{margin:var(--space-6) 0 0;text-align:left;max-width:52ch;color:var(--w-meta);font-size:var(--font-size-sm)}.matrix-foot-note{margin:var(--space-3) 0 0;text-align:left;max-width:52ch;color:var(--w-meta);font-size:var(--font-size-xs)}.levers{border-top:1px solid var(--w-rule-strong);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.lever{border-top:0;border-left:1px solid var(--w-rule);padding:var(--space-5) var(--space-5) var(--space-6) var(--space-4)}.lever:first-child{border-left:0;padding-left:0}.lever h3{margin:0 0 var(--space-3);font-size:var(--font-size-xl)}.lever p{color:var(--w-body);margin:0}.faq__list{border-top:1px solid var(--w-rule-strong);gap:0;max-width:56rem;display:grid}.faq__item{border:0;border-bottom:1px solid var(--w-rule);background:0 0;border-radius:0;padding:0}.faq__item summary{cursor:pointer;padding:var(--space-4) 0;font-family:var(--font-family-display);font-size:var(--font-size-xl);color:var(--w-ink);font-weight:500;list-style-position:outside}.faq__item summary::marker,.faq__item[open] summary{color:var(--w-signal)}.faq__item p{padding:0 0 var(--space-5);max-width:62ch;color:var(--w-body);margin:0}.cta__band{text-align:left;background:var(--w-slab);color:var(--w-slab-ink);margin-inline:calc(-1 * var(--space-5));padding:clamp(3rem, 6vw, 5rem) var(--space-5);box-shadow:none;border-radius:0}.cta__band h2{color:var(--w-slab-ink);max-width:16ch;font-size:clamp(2.25rem,4.5vw,3.5rem)}.cta__band .lede{color:var(--w-slab-body);max-width:46ch;margin-inline:0}.cta__action{margin:var(--space-6) 0 0}.matrix-wrap{background:0 0;border:0;border-radius:0;overflow-x:auto}.matrix{border-collapse:collapse;width:100%;min-width:48rem}.matrix thead th{background:var(--w-ground);color:var(--w-ink);padding:var(--space-3) var(--space-4);text-align:center;font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--w-rule-strong);border-radius:0;position:sticky;top:0}.matrix thead th:first-child{text-align:left;padding-left:0}.matrix__group th{color:var(--w-meta);text-align:left;padding:var(--space-5) 0 var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--w-rule);background:0 0}.matrix tbody th[scope=row]{text-align:left;padding:var(--space-3) var(--space-4) var(--space-3) 0;color:var(--w-body);font-weight:var(--font-weight-normal);border-top:1px solid var(--w-rule)}.matrix tbody td{text-align:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--w-rule);color:var(--w-ink);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.matrix tbody td.matrix__no{color:var(--w-rule);font-weight:var(--font-weight-normal)}@media (width<=68rem){.pricing-hero .container{grid-template-columns:1fr;align-items:start}.pricing-hero h1,.pricing-hero .lede,.pricing-hero .eyebrow{grid-column:1}.pricing-hero .lede{margin-top:var(--space-5);grid-row:3}.tiers{grid-template-columns:repeat(2,1fr)}.tier{border-top:1px solid var(--w-rule)}.tier:nth-child(odd){border-left:0;padding-left:0}}@media (width<=60rem){.levers{grid-template-columns:1fr}.lever{border-left:0;border-top:1px solid var(--w-rule);padding-left:0}.lever:first-child{border-top:0}}@media (width<=40rem){.tiers{grid-template-columns:1fr}.tier{border-left:0;padding-left:0}.tier__tagline{min-height:0}}.term-toggle{align-items:center;gap:var(--space-3);padding-block:0 var(--space-4);text-align:center;flex-direction:column;display:flex}.term-toggle__label{color:var(--w-meta);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin:0}.term-toggle__set{background:var(--fb-navy-wash);border:1px solid var(--w-rule-strong);display:flex}.term-toggle__btn{appearance:none;align-items:center;gap:var(--space-2);border:0;border-right:1px solid var(--w-rule);padding:var(--space-3) var(--space-6);font-family:var(--font-family-base);font-size:var(--font-size-base);letter-spacing:.06em;text-transform:uppercase;color:var(--w-body);cursor:pointer;background:0 0;margin:0;transition:color .12s,background-color .12s;display:inline-flex}.term-toggle__btn:last-child{border-right:0}.term-toggle__btn:hover{color:var(--w-ink)}.term-toggle__btn.is-active{background:var(--w-signal);color:var(--w-ground)}.term-toggle__btn:focus-visible{outline:2px solid var(--w-signal);outline-offset:2px}.term-toggle__tag{background:var(--w-signal);color:var(--w-ground);font-size:var(--font-size-xs);letter-spacing:.08em;white-space:nowrap;padding:.15em .5em}.term-toggle__btn.is-active .term-toggle__tag{background:var(--w-ground);color:var(--w-signal)}.term-toggle__note{color:var(--w-meta);font-size:var(--font-size-sm);margin:0}.tier__saving{margin:calc(var(--space-5) * -1) 0 var(--space-5);color:var(--w-meta);font-size:var(--font-size-sm)}.tier__saving[hidden]{display:none}.tier__tax{margin:calc(var(--space-5) * -1) 0 var(--space-5);color:var(--w-meta);font-size:var(--font-size-sm)}@media (width<=40rem){.term-toggle__set{width:100%}.term-toggle__btn{padding-inline:var(--space-3);flex:1;justify-content:center}}.storage{gap:var(--space-7);border-top:1px solid var(--w-rule-strong);background:var(--fb-navy-wash);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.storage__say h2{margin:0 0 var(--space-4)}.storage__say p{margin:0 0 var(--space-4);color:var(--w-body);max-width:46ch}.storage__note{color:var(--w-meta);font-size:var(--font-size-sm);margin:0}.storage__note a{color:var(--w-signal)}.storage__pick{--thumb:14px;align-self:center;width:100%}.storage__pick-label{margin:0 0 var(--space-2);color:var(--w-meta);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.storage__amount{margin:0 0 var(--space-4);color:var(--w-ink);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:1.1}.storage__ticks{margin:-16px calc(var(--thumb) / 2) 0;justify-content:space-between;padding:0;display:flex}.storage__ticks span{background:var(--w-rule);width:1px;height:6px}.storage__ends{margin:20px 0 var(--space-5);color:var(--w-meta);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;display:flex}.storage__slider{--fill:.111;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block;position:relative}.storage__slider:focus-visible{outline:2px solid var(--w-signal);outline-offset:6px}.storage__slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--w-signal) calc(var(--thumb) / 2 + var(--fill) * (100% - var(--thumb))), var(--w-rule) 0);border-radius:0;height:3px}.storage__slider::-moz-range-track{background:linear-gradient(to right, var(--w-signal) calc(var(--thumb) / 2 + var(--fill) * (100% - var(--thumb))), var(--w-rule) 0);border-radius:0;height:3px}.storage__slider::-webkit-slider-thumb{appearance:none;width:var(--thumb);background:var(--w-signal);border:0;border-radius:0;height:24px;margin-top:-10px}.storage__slider::-moz-range-thumb{width:var(--thumb);background:var(--w-signal);border:0;border-radius:0;height:24px}.storage__prices{border-top:1px solid var(--w-rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.storage__prices>div{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-left:1px solid var(--w-rule);padding-left:var(--space-4)}.storage__prices>div:first-child{border-left:0;padding-left:0}.storage__prices dt{margin:0 0 var(--space-1);color:var(--w-meta);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.storage__prices dd{color:var(--w-ink);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;margin:0}.storage__foot{margin:var(--space-3) 0 0;color:var(--w-body);font-size:var(--font-size-xs);max-width:44ch}@media (width<=60rem){.storage{gap:var(--space-6);padding:var(--space-5) 0;grid-template-columns:1fr}}
