@layer overrides{.pricing-page{--text-pricing-card-heading:clamp(2.25rem, 3vw, 3rem);--text-pricing-card-body:clamp(1.125rem, .45vw + .95rem, 1.27rem);min-inline-size:0;color:var(--public-ink)}.pricing-plans{--content-max:var(--public-content-max);--content-gutter:var(--public-gutter)}.pricing-title{color:var(--public-ink);font-size:var(--text-3xl);text-align:center;text-wrap:balance;margin:0;padding-block-start:clamp(1rem,3vw,2.5rem);line-height:1.05}.pricing-checkout-notice{text-align:center;text-wrap:balance}.pricing-plans{background-color:var(--public-paper-texture-base);background-image:var(--public-paper-texture);background-repeat:repeat;background-size:42rem;gap:clamp(.75rem,1.35vw,1.2rem);padding-block:clamp(1.2rem,2.35vw,2.2rem) clamp(5rem,10vw,9rem);display:grid}.pricing-checkout{gap:1rem;min-inline-size:0;display:grid}.plan-renewal{gap:.35rem;display:grid}.plan-renewal label{line-height:var(--leading-normal);color:var(--public-ink);cursor:pointer;align-items:start;gap:.6rem;display:flex}.plan-renewal input{block-size:1.1rem;inline-size:1.1rem;font:inherit;line-height:inherit;accent-color:var(--public-orange);flex:none;margin:calc(.5lh - .55rem + 1px) 0 0}.plan-renewal p{font-size:var(--text-sm);margin:0}.kicker-row{z-index:var(--z-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.pricing-compare-note{max-inline-size:50rem;color:var(--public-ink-soft);font-size:var(--text-pricing-card-body);text-align:center;text-wrap:balance;margin:0 auto;line-height:1.5}.pricing-compare-note a{color:var(--public-orange-dark);-webkit-text-decoration-color:color-mix(in oklch, var(--public-orange) 58%, transparent);text-decoration-color:color-mix(in oklch, var(--public-orange) 58%, transparent);text-underline-offset:.2em;font-weight:500;text-decoration-thickness:1px}.plan-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto auto auto auto minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);display:grid}.plan-card{--pricing-card-hover-border:var(--public-gold);--pricing-card-line:color-mix(in oklch, var(--public-gold-line) 45%, transparent);--pricing-card-shine:color-mix(in oklch, var(--public-gold) 20%, transparent);--pricing-card-tile:color-mix(in oklch, var(--public-royal) 10%, transparent);--plan-secondary-color:var(--public-ink-soft);--pricing-card-hover-shadow:0 2rem 4rem color-mix(in oklch, var(--public-ink) 12%, transparent), 0 0 0 1px var(--public-gold-line);grid-row:span 5;grid-template-rows:subgrid;isolation:isolate;border:1px solid var(--public-gold-line);background-color:color-mix(in oklch, var(--public-paper) 94%, transparent);background-image:var(--public-paper-texture);min-block-size:31rem;box-shadow:var(--public-pricing-card-shadow);color:var(--public-ink);transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), translate var(--motion-standard) var(--ease-standard);background-repeat:repeat;background-size:42rem;border-radius:0;row-gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:clip}.plan-card:before{content:"";background:var(--public-orange);block-size:.25rem;position:absolute;inset-block-start:0;inset-inline:0}.plan-card:is(:hover,:focus-within){translate:0 -.35rem}.plan-card header{display:contents}.plan-card :is(header>p,.kicker-row>p){z-index:var(--z-base);color:var(--public-orange-dark);font-family:inherit;font-size:var(--text-base);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0;font-weight:700;position:relative}.plan-card h2{color:var(--public-ink);font-size:var(--text-pricing-card-heading);flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:0;font-weight:300;line-height:.95;display:flex}.plan-card h2 span:not(.list-price){color:inherit;font:inherit}.plan-card ul{align-content:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.plan-card li{z-index:var(--z-base);color:var(--plan-secondary-color);font-size:var(--text-pricing-card-body);font-weight:var(--tabularia-body-weight);grid-template-columns:1rem minmax(0,1fr);gap:.65rem;line-height:1.45;display:grid;position:relative}.plan-card li:before{content:"";border:1px solid var(--public-gold);block-size:.5rem;inline-size:.5rem;margin-block-start:.48rem;rotate:45deg}.plan-card-featured{--pricing-card-tile:color-mix(in oklch, var(--public-royal) 18%, transparent);--plan-secondary-color:color-mix(in oklch, var(--public-gold-pale) 82%, transparent);background-color:var(--public-blue-texture-base);background-image:var(--public-blue-texture);background-position:var(--tabularia-texture-position);background-repeat:var(--tabularia-texture-repeat);background-size:var(--tabularia-texture-size);color:var(--public-gold-pale)}.plan-card-featured :is(header>p,.kicker-row>p){color:var(--public-gold)}.plan-card-featured h2{color:var(--public-gold-pale)}.plan-card-actionable{cursor:pointer}.plan-upcoming-note{color:var(--plan-secondary-color);font-style:italic;font-weight:var(--tabularia-body-weight);margin:0}.plan-description{color:var(--plan-secondary-color);font-size:var(--text-pricing-card-body);font-weight:var(--tabularia-body-weight);align-content:center;padding-block:.25rem;line-height:1.55}.plan-price{grid-row:span 2;grid-template-rows:subgrid;z-index:var(--z-base);row-gap:1rem;display:grid;position:relative}.plan-price .btn{--button-surface:var(--public-orange);--button-surface-hover:var(--public-orange-dark);--button-surface-active:var(--public-orange-dark);--button-on:var(--public-paper);--button-border:var(--public-orange-dark);--button-hover-border:var(--public-orange-dark);min-block-size:2.8rem;inline-size:100%;font-family:inherit;font-size:var(--text-base);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;border-radius:.16rem;justify-content:center;padding-block:.55rem;font-weight:400;overflow:clip}.plan-price-option{align-content:center;gap:.45rem;min-block-size:5.4rem;display:grid}.plan-price-option>span{color:var(--plan-secondary-color)}.plan-price-option[hidden]{display:none}.plan-form{inline-size:100%;display:grid}.plan-form .btn{inline-size:100%}@media (prefers-reduced-motion:reduce){.plan-card{transition-duration:1ms}.plan-card:is(:hover,:focus-within){translate:none}.plan-card:before,.plan-card:after{transition-duration:1ms}}@media (width>=48rem){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=70rem){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=42rem){.pricing-plans{gap:.75rem}.plan-grid{gap:0}.plan-card{min-block-size:auto}}@media (forced-colors:active){.pricing-page,.pricing-plans{border-color:var(--public-forced-text);background:var(--public-forced-bg);color:var(--public-forced-text)}.plan-card{border-color:var(--public-forced-text);background:var(--public-forced-bg);color:var(--public-forced-text)}.plan-card :is(h2,p,li,span){color:var(--public-forced-text)}}.billing-toggle{border:0;margin:0;padding:0}.billing-toggle-track{isolation:isolate;border:1px solid var(--public-gold-line);background:color-mix(in oklch, var(--public-paper) 82%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:2.25rem;inline-size:11.5rem;display:grid;position:relative}.billing-toggle-track label{z-index:var(--z-base);min-inline-size:0;color:var(--public-ink-soft);text-align:center;transition:color var(--motion-standard) var(--ease-standard);cursor:pointer;place-items:center;padding-block:.22rem;padding-inline:.5rem;font-weight:500;line-height:1.2;display:grid;position:relative}.billing-toggle-track label span{color:inherit;font-size:var(--text-xs);letter-spacing:.08em}.billing-toggle-indicator{background:var(--public-orange);inline-size:50%;box-shadow:var(--public-toggle-shadow);transition:translate var(--motion-standard) var(--ease-standard);position:absolute;inset-block:0;inset-inline-start:0}.pricing-plans .billing-toggle-input-monthly:checked~.billing-toggle-label-monthly,.pricing-plans .billing-toggle-input-yearly:checked~.billing-toggle-label-yearly{color:var(--public-paper)}.pricing-plans .billing-toggle-input-yearly:checked~.billing-toggle-indicator{translate:100%}@media (forced-colors:active){.billing-toggle-track{border-color:var(--public-forced-text);background:var(--public-forced-bg);color:var(--public-forced-text)}.billing-toggle-track label{color:var(--public-forced-text)}}}@layer pages{.pricing-use{border:0;justify-items:center;gap:.5rem;margin:0;padding:0;display:grid}.pricing-use-options{border:1px solid var(--public-line);background:color-mix(in oklch, var(--public-paper) 70%, transparent);border-radius:999px;padding:.25rem;display:inline-flex}.pricing-use-options label{cursor:pointer;position:relative}.pricing-use-options input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pricing-use-options span{color:var(--public-ink-soft);font-size:var(--text-base);border-radius:999px;padding:.55rem 1.2rem;font-weight:500;display:block}.pricing-use-options input:checked+span{background:var(--public-ink);color:var(--public-paper)}.pricing-use-options input:focus-visible+span{outline:2px solid var(--public-orange);outline-offset:2px}.plan-owned{align-items:center;gap:.4rem;display:inline-flex}.plan-owned .material-symbols-outlined{font-size:var(--text-lg)}.pricing-trial{border:1px solid var(--public-line);border-radius:var(--radius-2);background:color-mix(in oklch, var(--public-paper) 75%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;inline-size:min(100%,50rem);margin:clamp(1rem,2vw,2rem) auto;padding:1.25rem 1.5rem;display:flex}.pricing-trial h2{color:var(--public-ink);font-size:var(--text-lg);margin:0}.pricing-trial p{max-inline-size:36rem;color:var(--public-ink-soft);margin:.25rem 0 0}.pricing-trial a:not(.btn){color:var(--public-orange-dark);text-underline-offset:.2em;font-weight:500;text-decoration-thickness:1px}.pricing-trial-copy{flex:20rem;min-inline-size:0}.pricing-promises{gap:1.25rem;margin-block-start:clamp(1.5rem,3vw,2.75rem);display:grid}.pricing-promises h2{color:var(--public-ink);font-size:var(--text-2xl);text-align:center;margin:0;font-weight:300;line-height:1.1}.pricing-promises ul{grid-template-columns:minmax(0,1fr);gap:1.5rem clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.pricing-promises li{border-block-start:1px solid var(--public-gold-line);padding-block-start:1rem}.pricing-promises h3{color:var(--public-ink);font-size:var(--text-xl);align-items:baseline;gap:.65rem;margin:0;font-weight:500;line-height:1.25;display:flex}.pricing-promises h3:before{content:"";border:1px solid var(--public-gold);flex:none;block-size:.5rem;inline-size:.5rem;rotate:45deg}.pricing-promises p{color:var(--public-ink-soft);font-size:var(--text-pricing-card-body);margin:.5rem 0 0;line-height:1.55}@media (width>=70rem){.pricing-promises ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-card:after{content:"";z-index:var(--z-below);opacity:0;background:conic-gradient(from 210deg at 50% 50%, transparent 0deg, var(--pricing-card-shine) 32deg, transparent 120deg, transparent 360deg);filter:blur(32px);transition:opacity .52s var(--ease-standard), transform .56s var(--ease-standard);pointer-events:none;position:absolute;inset:-35% -45% 35%;transform:translate(-8%,10%)rotate(-8deg)}.plan-card:is(:hover,:focus-within){border-color:var(--pricing-card-hover-border);box-shadow:var(--pricing-card-hover-shadow)}.plan-card:is(:hover,:focus-within) .effect-tiles{opacity:1;transition-delay:.25s}.plan-card:is(:hover,:focus-within) .effect-tile{animation-name:pricing-effect-tile}.plan-card:is(:hover,:focus-within):after{opacity:1;transform:translate(0,0)rotate(0)}.plan-card:is(:hover,:focus-within) .effect-line{opacity:1}.plan-card:is(:hover,:focus-within) .effect-line:before{transform:scaleX(1)}.plan-card:is(:hover,:focus-within) .effect-line:after{transform:scaleY(1)}.plan-card:is(:hover,:focus-within) .effect-line-one:before,.plan-card:is(:hover,:focus-within) .effect-line-one:after{transition-delay:0s}.plan-card:is(:hover,:focus-within) .effect-line-two:before,.plan-card:is(:hover,:focus-within) .effect-line-two:after{transition-delay:.15s}.plan-card:is(:hover,:focus-within) .effect-line-three:before,.plan-card:is(:hover,:focus-within) .effect-line-three:after{transition-delay:.3s}.plan-card-effect{z-index:var(--z-below);border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:radial-gradient(circle at 66% 8%,#000 0 15%,#0000 62%);mask-image:radial-gradient(circle at 66% 8%,#000 0 15%,#0000 62%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.effect-tiles{opacity:0;transition:opacity .25s var(--ease-standard)}.effect-tile{opacity:0;background:var(--pricing-card-tile);animation-duration:8s;animation-iteration-count:infinite;position:absolute}.effect-tile-1{block-size:10%;inline-size:22.5%;inset-block-start:0;inset-inline-start:0}.effect-tile-2{block-size:10%;inline-size:27.5%;animation-delay:-6s;inset-block-start:0;inset-inline-start:22.5%}.effect-tile-3{block-size:10%;inline-size:27.5%;animation-delay:-4s;inset-block-start:0;inset-inline-start:50%}.effect-tile-4{block-size:10%;inline-size:22.5%;animation-delay:-2s;inset-block-start:0;inset-inline-start:77.5%}.effect-tile-5{block-size:22.5%;inline-size:22.5%;animation-delay:-4s;inset-block-start:10%;inset-inline-start:0}.effect-tile-6{block-size:22.5%;inline-size:27.5%;animation-delay:-2s;inset-block-start:10%;inset-inline-start:22.5%}.effect-tile-7{block-size:22.5%;inline-size:27.5%;inset-block-start:10%;inset-inline-start:50%}.effect-tile-8{block-size:22.5%;inline-size:22.5%;animation-delay:-4s;inset-block-start:10%;inset-inline-start:77.5%}.effect-tile-9{block-size:22.5%;inline-size:27.5%;animation-delay:-6s;inset-block-start:32.5%;inset-inline-start:50%}.effect-tile-10{block-size:22.5%;inline-size:22.5%;animation-delay:-2s;inset-block-start:32.5%;inset-inline-start:77.5%}.effect-line{opacity:0;transition:opacity .15s var(--ease-standard);position:absolute;inset:0}.effect-line:before,.effect-line:after{content:"";background:var(--pricing-card-line);transition:transform .35s var(--ease-standard);position:absolute}.effect-line:before{transform-origin:0;block-size:1px;inset-inline:0;transform:scaleX(0)}.effect-line:after{transform-origin:50% 0;inline-size:1px;inset-block:0;transform:scaleY(0)}.effect-line-one:before{inset-block-start:10%}.effect-line-one:after{inset-inline-start:22.5%}.effect-line-two:before{inset-block-start:32.5%}.effect-line-two:after{inset-inline-start:50%}.effect-line-three:before{inset-block-start:55%}.effect-line-three:after{inset-inline-end:22.5%}@keyframes pricing-effect-tile{0%{opacity:0}8%,22%{opacity:1}36%,to{opacity:0}}}
