.pr{--pr-gap:16px;max-width:76rem;color:var(--ink);margin:0 auto;padding:32px 32px 128px}.pr-studio .pr{padding-top:28px}.pr :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}.pr :where(ul,ol){padding:0;list-style:none}.pr-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;display:grid}.pr-kicker{font-size:var(--t-meta);color:var(--ink-3);animation:m-enter .9s var(--m-hero) 60ms backwards;margin-bottom:8px;font-weight:500}.pr-hero h1{font:600 2.75rem/1.08 var(--brand-sans);letter-spacing:-.022em;color:var(--ink);animation:m-enter-title 1s var(--m-hero) 40ms backwards}.pr-studio .pr-hero h1{font-size:2.25rem}.pr-lede{max-width:40rem;color:var(--ink-2);animation:m-enter .8s var(--m-hero) .18s backwards;margin-top:12px;font-size:1.0625rem;line-height:1.6}.pr-billing{animation:m-enter .8s var(--m-hero) .18s backwards;justify-items:end;gap:10px;display:grid}.pr-switch{background:#0000000d;border-radius:999px;grid-template-columns:1.55fr 1fr;padding:4px;display:grid;position:relative}.pr-switch-thumb{width:calc(60.7843% - 4.86275px);transition:left .56s var(--m-out), width .56s var(--m-out);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000f}.pr-switch.is-month .pr-switch-thumb{width:calc(39.2157% - 3.13726px);left:calc(60.7843% - .862745px)}.pr-switch button{z-index:1;min-height:44px;color:var(--ink-3);font:500 15px var(--brand-sans);white-space:nowrap;cursor:pointer;transition:color .32s var(--m-out), transform .2s var(--m-standard);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex;position:relative}.pr-switch button[aria-checked=true]{color:var(--ink)}.pr-switch button:active{transform:scale(.97)}.pr-switch button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pr-save{color:var(--ink);box-shadow:none;transition:background-color .32s var(--m-out), color .32s var(--m-out), box-shadow .32s var(--m-out);background:#0000000d;border-radius:999px;padding:2px 8px;font-size:14px;font-weight:500}.pr-switch button[aria-checked=true] .pr-save{color:var(--ink);box-shadow:none;background:#0000000d}.pr-billing-note{font-size:var(--t-meta);color:var(--ink-3)}.pr-notice{background:var(--sheet);border:1px solid var(--rule);color:var(--ink);font-size:var(--t-ui);border-radius:16px;align-items:center;gap:10px;margin-top:24px;padding:12px 16px;display:flex}.pr-decision{margin-top:34px}.pr-plans{gap:var(--pr-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.pr-card{transition:transform .6s var(--m-out), box-shadow .6s var(--m-out);animation:pr-card-in .9s var(--m-out) backwards;animation-delay:calc(.14s + var(--i,0) * 90ms);background:#fff;border-radius:20px;flex-direction:column;padding:24px 28px 22px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000001a}@keyframes pr-card-in{0%{opacity:.01;transform:translateY(40px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pr-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00000024,0 1px 2px #0000000a}.pr-card.is-featured:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px #0d0d0d,0 1px 2px #0000000a}}.pr-card.is-featured{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 2px #0d0d0d}.pr-card.is-featured[data-spotlight]:after{background:0 0}.pr-card.is-current,.pr-card.is-chosen:not(.is-featured){box-shadow:inset 0 0 0 2px var(--ink)}.pr-badge{color:#fff;animation:pr-pop .6s var(--m-out) .62s backwards;background:#0d0d0d;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500;position:absolute;top:22px;right:22px}@keyframes pr-pop{0%{opacity:0;transform:scale(.86)}}.pr-card h2{font:500 1.375rem/1.75rem var(--brand-sans);letter-spacing:-.01em}.pr-audience{min-height:3rem;color:var(--ink-3);margin-top:8px;font-size:15px;line-height:1.5rem}.pr-price{margin-top:16px}.pr-figure{align-items:flex-end;gap:10px;min-height:66px;display:flex}.pr-amount{font:600 4rem/1 var(--brand-sans);letter-spacing:-.04em}.pr-per{color:var(--ink-3);white-space:nowrap;margin-bottom:10px;font-size:15px}.pr-was{color:var(--ink-4);animation:pr-fade .5s var(--m-out) .14s backwards;align-self:flex-end;margin-bottom:12px;font-size:19px;font-weight:500;text-decoration:none;position:relative}.pr-was:after{content:"";transform-origin:0;height:1.5px;animation:pr-strike .56s var(--m-out) .36s backwards;background:currentColor;position:absolute;top:52%;left:-2px;right:-2px}@keyframes pr-strike{0%{transform:scaleX(0)}}@keyframes pr-fade{0%{opacity:0}}.pr-billed{min-height:1.5rem;color:var(--ink-2);animation:pr-line .46s var(--m-out) .12s backwards;margin-top:8px;font-size:15px;line-height:1.5rem}.pr-billed b{color:var(--ink);font-weight:500}.pr-unit{min-height:1.375rem;color:var(--ink-3);font-variant-numeric:tabular-nums;animation:pr-line .46s var(--m-out) .2s backwards;margin-top:2px;font-size:14px;line-height:1.375rem}@keyframes pr-line{0%{opacity:0;transform:translateY(7px)}}.pr-inline{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.pr-action{gap:8px;margin-top:16px;display:grid}.pr-cta{isolation:isolate;width:100%;min-height:48px;font:500 16px var(--brand-sans);cursor:pointer;transition:color .38s var(--m-out), box-shadow .38s var(--m-out), opacity .2s var(--m-standard), transform .22s var(--m-standard);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex;position:relative;overflow:hidden}.pr-cta:before{content:"";z-index:-1;background:var(--pr-wipe);transform-origin:0;transition:transform .58s var(--m-out);position:absolute;inset:0;transform:scaleX(0)}.pr-cta:not(:disabled):hover:before{transform:scaleX(1)}.pr-cta:not(:disabled):active{transform:scale(.97)}.pr-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pr-cta.is-featured{--pr-wipe:#333;color:#fff;box-shadow:none;background:#0d0d0d}.pr-cta.is-plain,.pr-institution-form .pr-cta.is-featured{--pr-wipe:#f9f9f9;color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px #0000001a}.pr-cta.is-plain:not(:disabled):hover{color:var(--ink)}.pr-cta:disabled{cursor:default}.pr-cta.is-waiting{opacity:.45}.pr-cta.is-plain:disabled:not(.is-waiting):not([aria-busy=true]){color:var(--ink-3)}.pr-spin{animation:.8s linear infinite pr-spin}@keyframes pr-spin{to{transform:rotate(360deg)}}.pr-current{min-height:48px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.pr-renew{min-height:2.75rem;color:var(--ink-3);animation:pr-line .46s var(--m-out) .12s backwards;font-size:14px;line-height:1.375rem}.pr-facts-list{border-top:1px solid var(--hairline);gap:8px;margin-top:14px;padding-top:16px;display:grid}.pr-facts-list li{color:var(--ink-2);gap:10px;font-size:15px;line-height:1.375rem;display:flex}.pr-facts-list svg{color:var(--ink);flex:none;margin-top:2px}.pr-assurances{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;padding-top:20px;display:grid}.pr-assurances li{color:var(--ink-3);animation:m-enter .8s var(--m-hero) backwards;animation-delay:calc(.48s + var(--i,0) * 60ms);gap:12px;font-size:14px;line-height:1.375rem;display:flex}.pr-assurances svg{color:var(--ink);flex:none}.pr-assurances strong{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:500;display:block}.pr-picker{display:none}.pr-pick{color:var(--ink);transition:background-color .42s var(--m-out), color .42s var(--m-out), box-shadow .42s var(--m-out);animation:m-enter .7s var(--m-hero) backwards;animation-delay:calc(.12s + var(--i,0) * 70ms);background:#fff;border-radius:20px;margin-bottom:8px;box-shadow:inset 0 0 0 1px #0000001a}.pr-pick.is-on{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 2px #0d0d0d}.pr-pick-head{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;display:grid}.pr-pick-dot{border-radius:50%;width:20px;height:20px;position:relative;box-shadow:inset 0 0 0 1.5px}.pr-pick-dot:after{content:"";transition:transform .42s var(--m-out);background:currentColor;border-radius:50%;position:absolute;inset:5px;transform:scale(0)}.pr-pick.is-on .pr-pick-dot:after{transform:scale(1)}.pr-pick-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:17px;font-weight:500;display:flex}.pr-pick-tag{color:#fff;background:#0d0d0d;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:500}.pr-pick-price{white-space:nowrap;align-items:baseline;font-size:18px;font-weight:500;display:inline-flex}.pr-pick-per{color:var(--ink-3);margin-left:4px;font-size:14px;font-weight:400}.pr-pick-detail{transition:grid-template-rows .52s var(--m-out);grid-template-rows:0fr;display:grid}.pr-pick.is-on .pr-pick-detail{grid-template-rows:1fr}.pr-pick-inner{min-height:0;padding:0 16px;overflow:hidden}.pr-pick.is-on .pr-pick-inner{padding-bottom:18px}.pr-pick .pr-audience{min-height:0;margin-top:0}.pr-pick .pr-price{margin-top:12px}.pr-pick .pr-figure{min-height:0}.pr-pick .pr-amount{font-size:2.125rem}.pr-pick .pr-per{margin-bottom:4px}.pr-pick .pr-billed,.pr-pick .pr-renew{min-height:0}.pr-picker>.pr-cta{margin-top:8px}.pr-picker>.pr-renew{margin-top:10px}.pr-phonebar{z-index:70;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);animation:pr-bar-in .52s var(--m-out) both;background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes pr-bar-in{0%{transform:translateY(110%)}}.pr-phonebar-text{min-width:0;display:grid}.pr-phonebar-text strong{white-space:nowrap;align-items:baseline;gap:4px;font-size:16px;font-weight:500;display:inline-flex}.pr-phonebar-text>span{color:var(--ink-3);font-size:14px}.pr-phonebar .pr-cta{white-space:nowrap;flex:none;width:auto;min-height:44px;padding:0 14px;font-size:15px}.pr-phonebar .pr-cta svg{display:none}.pr-phonebar-text strong{font-size:15px}.pr-phonebar-text strong,.pr-phonebar-text>span{text-overflow:ellipsis;overflow:hidden}.pr-section{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:24px 56px;margin-top:112px;padding-top:28px;display:grid}.pr-section-head h2{font:600 1.625rem/2rem var(--brand-sans);letter-spacing:-.02em}.pr-section-head p{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-3);margin-top:10px}.pr-include-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.pr-include-grid li{border-top:1px solid var(--rule);gap:6px;padding-top:16px;display:grid}.pr-include-index{color:var(--ink-4);font-size:14px;font-weight:500}.pr-include-grid strong{font-size:17px;font-weight:500}.pr-include-grid li>span:last-child{color:var(--ink-3);font-size:15px;line-height:1.5rem}.pr-institution{color:var(--ink);background:#f9f9f9;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:48px;margin-top:112px;padding:48px;display:grid}.pr-institution .pr-kicker{color:var(--ink-3);animation:none}.pr-institution h2{font:600 2rem/2.5rem var(--brand-sans);letter-spacing:-.02em;color:var(--ink)}.pr-institution-text>p{max-width:34rem;font-size:var(--t-read);line-height:var(--l-read);color:var(--ink-3);margin:14px 0 22px}.pr-institution .pr-list li,.pr-institution .pr-list li svg{color:var(--ink)}.pr-institution-form{color:var(--ink);background:#fff;border-radius:16px;padding:26px;box-shadow:inset 0 0 0 1px #0000001a}.pr-institution-form form{gap:16px;display:grid}.pr-institution-form h3{font-size:var(--t-panel);line-height:var(--l-panel);font-weight:500}.pr-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pr-form-grid .pr-wide{grid-column:1/-1}.pr-form-grid textarea{border:1px solid var(--field);background:var(--sheet);width:100%;font-size:var(--t-input);resize:vertical;border-radius:12px;padding:10px 12px;font-weight:400}.pr-form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:0}.pr-form-grid input::placeholder,.pr-form-grid textarea::placeholder{color:var(--ink-4)}.pr-form-note{font-size:var(--t-meta);color:var(--ink-3)}.pr-sent{animation:m-enter .6s var(--m-out) backwards;justify-items:start;gap:10px;padding:12px 0;display:grid}.pr-sent svg{color:var(--ok)}.pr-sent h3{font-size:var(--t-panel);font-weight:600}.pr-sent p{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-2)}.pr-list{gap:12px;display:grid}.pr-list li{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-2);gap:10px;display:flex}.pr-list li svg{color:var(--ink);flex:none;margin-top:2px}.pr-compare{grid-template-columns:minmax(0,1fr)}.pr-compare-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.pr-toggle{font-size:var(--t-ui);color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:inline-flex}.pr-table-wrap{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;font-size:var(--t-ui)}.pr-table thead th{z-index:1;border-bottom:1px solid var(--rule);background:var(--sheet);font:500 1.125rem/1.5rem var(--brand-sans);text-align:left;padding:18px 20px;position:sticky;top:0}.pr-table thead th:first-child{width:34%}.pr-table .is-lit{background:#00000009}.pr-table thead th.is-lit{background:#f9f9f9}.pr-table th[scope=row]{text-align:left;color:var(--ink);padding:13px 20px;font-weight:400}.pr-table td{color:var(--ink-2);font-variant-numeric:tabular-nums;padding:13px 20px}.pr-table tbody tr:not(.pr-group){border-top:1px solid var(--hairline);animation:pr-line .4s var(--m-out) backwards;animation-delay:calc(var(--i,0) * 40ms)}.pr-group th{font-size:var(--t-meta);color:var(--ink-3);text-align:left;padding:24px 20px 8px;font-weight:500}.pr-row-note{font-size:var(--t-meta);color:var(--ink-3);margin-top:2px;font-weight:400;display:block}.pr-yes{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.pr-na{color:var(--ink-4)}.pr-facts{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.pr-facts>div{border-top:1px solid var(--rule);padding-top:16px}.pr-facts dt{font-size:var(--t-name);line-height:var(--l-name);font-weight:500}.pr-facts dd{font-size:var(--t-ui);line-height:var(--l-ui);color:var(--ink-2);margin-top:6px}.pr-faq-list{border-top:1px solid var(--hairline)}.pr-faq-item{border-bottom:1px solid var(--hairline)}.pr-faq-item summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:18px 0;list-style:none;display:grid}.pr-faq-item summary::-webkit-details-marker{display:none}.pr-faq-index{color:var(--ink-4);font-size:15px;font-weight:500}.pr-faq-q{font-size:17px;font-weight:500;line-height:1.5rem}.pr-faq-ring{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);transition:background-color .3s var(--m-out), color .3s var(--m-out), box-shadow .3s var(--m-out);border-radius:50%;place-items:center;display:grid}.pr-faq-ring svg{transition:transform .6s var(--m-out)}.pr-faq-item summary:hover .pr-faq-ring{background:#f9f9f9}.pr-faq-item[open] .pr-faq-ring{color:var(--ink);box-shadow:none;background:#0000000d}.pr-faq-item[open] .pr-faq-ring svg{transform:rotate(135deg)}.pr-faq-item p{max-width:44rem;font-size:var(--t-read);line-height:var(--l-read);color:var(--ink-2);padding:0 52px 22px 60px}.pr-faq-item[open] p{animation:pr-answer .5s var(--m-out) backwards}@keyframes pr-answer{0%{opacity:0;transform:translateY(10px)}}@supports (interpolate-size:allow-keywords){details.pr-faq-item::details-content{transition-duration:.5s}}.pr-closing{text-align:center;background:#f9f9f9;border-radius:20px;justify-items:center;gap:22px;margin-top:112px;padding:56px 32px;display:grid}.pr-closing-line{max-width:40rem;font:600 1.875rem/2.5rem var(--brand-sans);letter-spacing:-.02em}.pr-closing-line .rn{vertical-align:top}.pr-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.pr-closing-actions .pr-cta{width:auto;min-width:15rem}.pr-link{color:var(--ink);font:500 15px var(--brand-sans);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.pr-link:hover{text-decoration-color:currentColor}.pr-public-root{background:var(--brand-paper)}.pr-public{min-height:60vh;padding-top:var(--header);background:0 0}.pr-public .pr{max-width:var(--page-width);padding-inline:var(--gutter)}.pr-footer{max-width:var(--page-width);padding:32px var(--gutter);border-top:1px solid var(--hairline);font-size:var(--t-meta);color:var(--ink-3);background:0 0;flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0 auto;display:flex}.pr-footer nav{flex-wrap:wrap;gap:8px 20px;margin-left:auto;display:flex}.pr-footer nav a{color:var(--ink-2);font-size:var(--t-ui)}.pr-footer nav a:hover{color:var(--ink)}@media (width<=1180px) and (width>=1024px){.pr-card{padding-inline:22px}.pr-billed{min-height:3rem}.pr-amount{font-size:3.5rem}}@media (width<=1023px){.pr-hero{grid-template-columns:minmax(0,1fr)}.pr-billing{justify-items:start}.pr-plans{display:none}.pr-picker{display:block}.pr-decision{margin-top:28px}.pr-assurances{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.pr-institution{grid-template-columns:minmax(0,1fr);padding:28px}.pr-section{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:72px}.pr-institution,.pr-closing{margin-top:72px}}@media (width<=759px){.pr{padding:24px 16px 112px}.pr-hero h1{font-size:2.25rem}.pr-lede{font-size:1.0625rem}.pr-billing{justify-items:stretch;width:100%}.pr-switch{width:100%}.pr-switch button{padding:0 10px;font-size:15px}.pr-institution{border-radius:20px;padding:20px}.pr-institution-form{padding:18px}.pr-form-grid,.pr-facts,.pr-include-grid{grid-template-columns:minmax(0,1fr)}.pr-compare-head{flex-direction:column;align-items:start}.pr-table thead{display:none}.pr-table,.pr-table tbody,.pr-table tr,.pr-table th,.pr-table td{display:block}.pr-table tbody tr:not(.pr-group){padding:12px 16px}.pr-table th[scope=row]{padding:0 0 6px}.pr-table td{justify-content:space-between;gap:16px;padding:4px 0;display:flex;background:0 0!important}.pr-table td:before{content:attr(data-plan);color:var(--ink-3)}.pr-group th{padding:20px 16px 4px}.pr-faq-item summary{grid-template-columns:36px minmax(0,1fr) 40px}.pr-faq-item p{padding:0 0 20px 48px}.pr-closing{padding:36px 20px}.pr-closing-line{font-size:1.5rem;line-height:2rem}.pr-closing-actions .pr-cta{width:100%}.pr-footer{padding:24px 16px 96px}}@media (prefers-reduced-motion:reduce){.pr-kicker,.pr-hero h1,.pr-lede,.pr-billing,.pr-card,.pr-badge,.pr-was,.pr-was:after,.pr-billed,.pr-unit,.pr-renew,.pr-assurances li,.pr-pick,.pr-phonebar,.pr-sent,.pr-table tbody tr,.pr-faq-item[open] p{animation:none!important}.pr-switch-thumb,.pr-pick-detail,.pr-pick-dot:after,.pr-faq-ring svg,.pr-cta:before{transition-duration:1ms!important}}.pr-cta:disabled:not([aria-busy=true]):not(.is-waiting){opacity:.5}.pr-card .pr-action{margin-top:auto;padding-top:28px}
