.content:has(>main.pricing){margin-inline:auto}main.pricing{width:100%;max-width:none;margin-inline:auto;display:block}main.pricing p{max-width:none;margin:0}main.pricing :is(h1,h2){font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-weight:600}main.pricing section{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}main.pricing ul{margin:0;padding:0;list-style:none}main.pricing form{margin:0}.pr-label{color:var(--mute);font-size:14px;font-weight:600;line-height:1.4}.pr-small{color:var(--mute);font-size:14px;line-height:1.5}.pr-panel{background:var(--soft);clip-path:inset(-100vmax -100vmax -64px);border-radius:40px;margin-top:24px;padding:64px 48px 56px;box-shadow:0 0 0 100vmax #121212}.pr-top{text-align:center}main.pricing .pr-top{padding-top:0}.pr-label{background:var(--card);height:32px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.pr-top h1{font-size:64px;line-height:1.08;margin-top:24px!important}.pr-top h1 em{font-style:italic;font-weight:500}main.pricing .pr-lede{max-width:520px;color:var(--ink2);margin:20px auto 0;font-size:17px}.pr-ctrls{flex-direction:column;align-items:center;gap:16px;margin-top:32px;display:flex}main.pricing .pr-note{max-width:560px;color:var(--ink2);margin:16px auto 0;font-size:15px}.pr-seg{background:var(--card);border-radius:999px;gap:4px;padding:4px;display:inline-flex}main.pricing .pr-seg a{height:40px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}main.pricing .pr-seg a:hover{background:var(--canvas);text-decoration:none}main.pricing .pr-seg a[aria-current]{background:var(--ink);color:#fff}.pr-plans{grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0 20px;margin-top:40px;display:grid}main.pricing section.pr-plan{grid-row:span 7;grid-template-rows:subgrid;border-radius:var(--r);background:var(--card);box-shadow:var(--sh);row-gap:0;display:grid}.pr-up{display:contents}.pr-up>*{padding-inline:24px}.pr-up>.pr-plan-top{grid-row:1;padding-top:24px}.pr-up>.pr-desc{grid-row:2}.pr-up>.pr-price{grid-row:3}.pr-up>.pr-sub{grid-row:4}.pr-up>.pr-cta{grid-row:5;align-self:start}.pr-up>.pr-pick{grid-row:6}main.pricing .pr-plan>.pr-low{grid-row:7}.pr-low{border-radius:var(--r) var(--r) var(--r) var(--r);background:var(--side);box-shadow:0 -1px 0 var(--line);margin-top:-24px;padding:40px 24px 24px;position:relative}.pr-plan-top{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}main.pricing .pr-plan h2{font-size:20px;line-height:1.3}main.pricing .pr-desc{min-height:48px;color:var(--mute);margin-top:6px;font-size:16px;line-height:1.5}main.pricing .pr-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-height:44px;margin-top:16px;display:flex}.pr-price b{font:600 36px/1.1 var(--font-heading);letter-spacing:-.015em;word-spacing:-.12em;font-variant-numeric:tabular-nums}.pr-price span{color:var(--mute);font-size:15px}.pr-sub{min-height:62px;color:var(--mute);margin-top:6px;font-size:14px;line-height:1.5}main.pricing .pr-sub p+p{margin-top:4px}.pr-sub s{text-decoration-thickness:1.5px}main.pricing .pr-ticks{gap:10px;display:grid}.pr-ticks li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pr-ticks li>svg{stroke-width:2.25px;color:var(--ok-d);flex:none;margin-top:2px}.pr-pick{margin-top:12px}main.pricing .pr-lownote{margin-top:16px}main.pricing .pr-pick select{border-radius:var(--r2);background-color:var(--canvas);cursor:pointer;border:0;width:100%;min-width:0;height:44px;padding:0 48px 0 16px;font-size:15px;font-weight:600}main.pricing .pr-pick select:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.pr-terms{border-top:1px solid var(--line);gap:8px;margin:24px 0 0;padding-top:24px;display:grid}main.pricing .pr-terms p{color:var(--mute);font-size:14px;line-height:1.5}main.pricing .pr-terms .pr-tl{color:var(--ink);font-weight:600}.pr-cta{text-align:center;justify-items:center;gap:8px;margin-top:16px;display:grid}.pr-cta .btn,.pr-cta form,.pr-cta form .btn{width:100%}main.pricing .pr-cta :is(.btn,form){margin:0}main.pricing section.pr-mem{background:var(--ink);color:#fff}main.pricing .pr-mem .pr-low{background:var(--ink2);box-shadow:0 -1px #ffffff1f}main.pricing .pr-mem :is(.pr-desc,.pr-price span,.pr-sub,.pr-terms p,.pr-small){color:#c9c3b7}main.pricing .pr-mem .pr-terms{border-color:#ffffff29}main.pricing .pr-mem .pr-terms .pr-tl,main.pricing .pr-mem a:not(.btn){color:#fff}.pr-mem :focus-visible{outline-color:var(--y)}.pr-tag{background:var(--y);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}main.pricing .btn.mem,main.pricing .btn.mem:hover{background:linear-gradient(var(--ink), var(--ink)) padding-box, linear-gradient(90deg, #f4ea19, #38bdf8) border-box;color:#fff;box-shadow:none;border:2px solid #0000}main.pricing .btn.mem:hover{transform:translateY(-1px)}main.pricing .btn.pr-onblack{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff}main.pricing .btn.pr-onblack:hover{box-shadow:inset 0 0 0 1.5px #fff,0 0 0 4px #ffffff24}main.pricing .btn.pr-onblack[aria-disabled=true]{color:#c9c3b7;transform:none}.pr-trial{gap:8px;margin:24px 0 0;display:grid}.pr-trial label{color:#fff;font-size:14px;font-weight:600}main.pricing .pr-trial select{border:0;width:100%;min-width:0;height:48px}main.pricing .pr-trial-note{margin:16px 0 0}.pr-more{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px;display:grid}.pr-code{border-radius:var(--r2);background:var(--card);gap:8px;padding:16px 24px;display:grid}.pr-code label{font-size:14px;font-weight:600}.pr-code>div{gap:8px;display:flex}main.pricing .pr-code input{border:1.5px solid var(--line);text-transform:uppercase;background:#fff;border-radius:999px;flex:1;min-width:0;height:44px;padding:0 16px;font-size:16px}main.pricing .pr-code input::placeholder{text-transform:none}main.pricing .pr-code input:focus{border-color:var(--ink)}main.pricing .pr-code .btn{height:44px;margin:0}main.pricing a.pr-mlink{border-radius:var(--r2);background:var(--card);color:var(--ink);font-weight:inherit;transition:box-shadow .2s var(--ease);align-items:center;gap:16px;padding:16px 24px;text-decoration:none;display:flex}main.pricing a.pr-mlink:hover{box-shadow:inset 0 0 0 1.5px var(--ink);text-decoration:none}.pr-ic{background:var(--canvas);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pr-mt{flex:1;min-width:0;display:grid}.pr-mt b{font-size:16px;font-weight:600}.pr-mt small{color:var(--mute);font-size:14px}.pr-mlink>svg:last-child{color:var(--mute);flex:none}@media (max-width:1080px){.pr-panel{padding:48px 32px}.pr-top h1{font-size:52px}}@media (max-width:899px){main.pricing section.pr-plan{flex-direction:column;grid-row:auto;display:flex}.pr-up>*{grid-row:auto!important}main.pricing .pr-plan>.pr-low{grid-row:auto}.pr-plans{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px;max-width:560px;margin-inline:auto}main.pricing .pr-mem{order:-1}main.pricing .pr-desc,.pr-sub{min-height:0}}@media (max-width:767px){.pr-panel{border-radius:28px;margin-top:8px;padding:40px 16px 24px}.pr-top h1{font-size:40px;line-height:1.12}.pr-ctrls{margin-top:24px}.pr-seg{width:100%}main.pricing .pr-seg a{flex:1}.pr-plans{margin-top:32px}}@media (prefers-reduced-motion:reduce){main.pricing .pr-seg a,main.pricing a.pr-mlink{transition:none}}.pr-panel{clip-path:inset(-100vmax -100vmax 0)}.pr-fade{background:linear-gradient(#121212, var(--canvas));width:100vw;height:160px;margin-left:calc(50% - 50vw)}.pr-more{margin-top:0}body:has(main.pricing){overflow-x:clip}main.pricing section.pr-plan,main.pricing section.pr-mem{--top:#fff;background:var(--card);color:var(--ink);padding-bottom:0;position:relative}main.pricing section.pr-plan:first-child{--top:#fbe7a0}main.pricing section.pr-mem{--top:linear-gradient(135deg, #f6ee8c 0%, #d9eec4 45%, #9fd9f7 100%)}main.pricing section.pr-plan:before{content:"";border-radius:calc(var(--r) - 6px);background:var(--top);grid-area:1/1/7;margin:10px 10px 0}main.pricing section.pr-plan:not(:first-child):not(.pr-mem):before{box-shadow:inset 0 0 0 1px var(--line)}main.pricing section.pr-plan{grid-template-columns:minmax(0,1fr)}.pr-up>*,main.pricing .pr-plan>.pr-low{grid-column:1}.pr-up>*{z-index:1;padding-inline:34px;position:relative}.pr-up>.pr-plan-top{padding-top:34px}.pr-up>:is(.pr-cta,.pr-pick):last-child{padding-bottom:30px}.pr-low{box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding:24px 34px 30px}main.pricing .pr-mem .pr-low{box-shadow:none;background:0 0}main.pricing .pr-mem :is(.pr-desc,.pr-price span,.pr-sub,.pr-small){color:var(--ink2)}main.pricing .pr-mem a:not(.btn){color:var(--ink)}main.pricing .pr-mem .pr-ticks li>svg{color:var(--ok-d)}main.pricing :is(section.pr-plan:first-child,.pr-mem) :is(.pr-desc,.pr-price span,.pr-sub){color:var(--ink2)}.pr-tag{background:var(--ink);color:#fff}main.pricing .pr-mem .btn.pr-onblack,main.pricing .pr-mem .btn.pr-onblack:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.pr-trial label{color:var(--ink)}main.pricing .pr-trial select{background-color:#ffffffb3}@media (max-width:899px){main.pricing section.pr-plan:before{display:none}.pr-up{border-radius:calc(var(--r) - 6px);background:var(--top);margin:10px 10px 0;padding-bottom:26px;display:block}main.pricing section.pr-plan:not(:first-child):not(.pr-mem) .pr-up{box-shadow:inset 0 0 0 1px var(--line)}.pr-up>*{padding-inline:24px}.pr-up>.pr-plan-top{padding-top:24px}.pr-low{padding:20px 34px 26px}}main.pricing .pr-panel{box-shadow:none;clip-path:none}main.pricing .pr-fade{display:none}.pshell:has(main.pricing){background:linear-gradient(#fff, var(--canvas) 900px) no-repeat, var(--canvas)}main.pricing .pr-more{margin-top:24px}.pr-more{align-items:stretch}main.pricing .pr-xc{border-radius:var(--r);background:var(--card);box-shadow:var(--sh);flex-direction:column;padding:16px 16px 24px;display:flex}.pr-xh{border-radius:calc(var(--r) - 6px);background:var(--soft);min-height:168px;padding:20px 44% 24px 24px;position:relative;overflow:hidden}.pr-xtag{background:var(--card);border-radius:999px;align-items:center;height:32px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}main.pricing .pr-xh h2{margin:28px 0 0;font-size:28px;line-height:1.15}main.pricing .pr-xh p{color:var(--mute);margin:6px 0 0;font-size:15px}.pr-xart{width:46%;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}main.pricing .pr-xhow{color:var(--mute);margin:20px 8px 4px;font-size:15px}main.pricing .pr-xsteps{gap:14px;margin:8px 8px 0;padding:0;list-style:none;display:grid}.pr-xsteps li{align-items:center;gap:14px;font-size:15px;line-height:1.4;display:flex}.pr-xsteps li>svg{flex:none}main.pricing .pr-xc>.btn{align-self:flex-start;margin:24px 8px 0}@media (max-width:767px){.pr-xh{padding-right:38%}main.pricing .pr-xh h2{font-size:24px}main.pricing .pr-xc>.btn{align-self:stretch}}.pr-xh{min-height:0;padding:20px 24px 28px}.pr-xgift .pr-xh{background:#ffd23f}.pr-xrefer .pr-xh{background:#8fd3f4}main.pricing :is(.pr-xgift,.pr-xrefer) .pr-xh p{color:var(--ink2)}@media (max-width:767px){.pr-xh{padding-right:24px}}main.pricing .pr-cta .pr-pick{width:100%;margin-top:4px}main.pricing .pr-price b{font:700 36px/1.1 var(--font-body), system-ui, sans-serif;letter-spacing:-.02em;word-spacing:normal;font-variant-numeric:lining-nums tabular-nums}main.pricing .pr-top h1{margin-top:0!important}main.pricing section.pr-plan:before{grid-row:1/6}main.pricing .pr-up>.pr-cta{align-self:end;padding-bottom:24px}main.pricing .pr-cta .pr-pick{margin:0 0 4px}main.pricing .pr-trial{gap:12px;margin:0;padding-top:20px;padding-bottom:8px;display:grid}main.pricing .pr-trial-line{color:var(--mute);align-items:flex-start;gap:8px;font-size:14px;font-weight:400;line-height:1.5;display:flex}main.pricing .pr-trial-line>svg{stroke-width:2px;color:var(--ink2);flex:none;margin-top:3px}main.pricing .pr-trial-row{gap:8px;display:grid}main.pricing .pr-trial-row select{border-radius:var(--r2);background-color:var(--canvas);cursor:pointer;border:0;width:100%;min-width:0;height:44px;padding:0 48px 0 16px;font-size:15px;font-weight:600}main.pricing .pr-trial-row select:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}main.pricing .pr-trial-row .btn{width:100%;margin:0}.pr-plans.pr-solo{margin-inline:auto;grid-template-columns:minmax(0,1fr);max-width:420px;margin-top:24px}.pr-solo-head{text-align:center;max-width:560px;margin:0 auto}main.pricing .pr-solo-head p{color:var(--ink2);margin-top:12px;font-size:16px;line-height:1.5}.pr-solo-seg{justify-content:center;margin-top:24px;display:flex}main.pricing .pr-solo-links{text-align:center;color:var(--mute);margin-top:24px;font-size:14px}