.pr{--pr-ink:var(--ink-strong,var(--mock-ink));--pr-body:var(--ink-muted,var(--mock-body));--pr-faint:var(--ink-faint,var(--mock-muted));--pr-line:#e6e3ee;--pr-page:var(--bg,#f7f7f8);--pr-ground:var(--brand-ground,var(--brand-ground));--pr-brand:var(--brand-purple,var(--ui-accent));--pr-ease:cubic-bezier(0.215,0.61,0.355,1);background:var(--pr-page);color:var(--pr-body)}.pr *,.pr :after,.pr :before{box-sizing:border-box}.pr-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.pr-band{position:relative;background:radial-gradient(120% 100% at 25% 0,#2a0a5e 0,var(--pr-ground) 62%);padding:152px 0 120px;overflow:hidden}.pr-band:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(190,165,250,.22) 1.5px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,transparent 6%,#000 78%);mask-image:radial-gradient(80% 70% at 50% 30%,transparent 6%,#000 78%);pointer-events:none}.pr-band>*{position:relative;z-index:1}.pr-eyebrow{display:block;text-align:center;font-size:var(--t-xs,13px);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#c8aefc;margin-bottom:16px}.pr-title{margin:0;text-align:center;font-size:clamp(32px,4.4vw,55px);line-height:1.06;letter-spacing:-.02em;font-weight:700;color:#fff}.pr-sub{margin:18px auto 0;max-width:56ch;text-align:center;font-size:var(--t-base,16px);line-height:1.65;color:hsla(0,0%,100%,.76)}.pr-toggle{margin:36px auto 0;display:flex;align-items:center;justify-content:center;gap:10px}.pr-switch{display:inline-flex;padding:4px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16)}.pr-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-size:var(--t-sm,14px);font-weight:600;color:hsla(0,0%,100%,.72);background:transparent;padding:9px 20px;border-radius:999px;transition:background .24s var(--pr-ease),color .24s var(--pr-ease)}.pr-switch button:hover{color:#fff}.pr-switch button[aria-pressed=true]{background:#fff;color:var(--pr-ground)}.pr-switch button:focus-visible{outline:2px solid #c8aefc;outline-offset:2px}.pr-save{font-size:var(--t-xs,13px);font-weight:600;color:#b9f5d0;background:rgba(46,160,100,.18);border:1px solid rgba(150,240,190,.28);padding:5px 11px;border-radius:999px;white-space:nowrap}.pr-plans{margin-top:52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.pr-card{background:#fff;border:1px solid transparent;border-radius:20px;padding:30px 26px 28px;display:flex;flex-direction:column;min-height:100%;box-shadow:0 18px 48px rgba(12,0,32,.22)}.pr-card--popular{background:linear-gradient(180deg,#fff,#f7f2ff);border-color:#d9c6ff;box-shadow:0 26px 64px rgba(12,0,32,.34)}.pr-card--enterprise{background:#21084e;border-color:rgba(190,165,250,.28)}.pr-card:before{content:"";display:block;height:28px;margin-bottom:14px}.pr-card--popular:before{display:none}.pr-badge{align-self:flex-start;height:28px;display:inline-flex;align-items:center;font-size:var(--t-xs,13px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pr-brand);background:#efe9ff;padding:0 11px;border-radius:999px;margin-bottom:14px}.pr-name{margin:0;font-size:var(--t-md,20px);font-weight:700;color:var(--pr-ink)}.pr-card--enterprise .pr-name{color:#fff}.pr-price{display:flex;align-items:baseline;gap:6px;margin-top:14px}.pr-price strong{font-size:clamp(34px,3.6vw,44px);line-height:1;letter-spacing:-.02em;font-weight:700;color:var(--pr-ink)}.pr-card--enterprise .pr-price strong{color:#fff;font-size:clamp(28px,3vw,36px)}.pr-per{font-size:var(--t-sm,14px);color:var(--pr-faint)}.pr-card--enterprise .pr-per{color:hsla(0,0%,100%,.66)}.pr-note{margin:8px 0 0;font-size:var(--t-xs,13px);color:var(--pr-faint);min-height:19px}.pr-card--enterprise .pr-note{color:hsla(0,0%,100%,.6)}.pr-blurb{margin:16px 0 0;font-size:var(--t-sm,14px);line-height:1.6;color:var(--pr-body)}.pr-card--enterprise .pr-blurb{color:hsla(0,0%,100%,.74)}.pr-cta{display:block;margin-top:22px;text-align:center;padding:13px 22px;border-radius:999px;font-size:var(--t-sm,14px);font-weight:600;text-decoration:none;background:var(--pr-ground);color:#fff;transition:background .22s var(--pr-ease),transform .22s var(--pr-ease)}.pr-cta:hover{background:#2a0a5e}.pr-cta:active{transform:translateY(1px)}.pr-card--popular .pr-cta{background:var(--pr-brand)}.pr-card--popular .pr-cta:hover{background:var(--brand-purple-deep,var(--ui-accent-deep))}.pr-card--enterprise .pr-cta{background:#fff;color:var(--pr-ground)}.pr-card--enterprise .pr-cta:hover{background:#ede7ff}.pr-feat-head{margin:26px 0 12px;font-size:var(--t-xs,13px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pr-faint)}.pr-card--enterprise .pr-feat-head{color:hsla(0,0%,100%,.58)}.pr-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pr-list li{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-sm,14px);line-height:1.5;color:var(--pr-body)}.pr-card--enterprise .pr-list li{color:hsla(0,0%,100%,.82)}.pr-list svg{flex:none;margin-top:3px;color:var(--pr-brand)}.pr-card--enterprise .pr-list svg{color:#c8aefc}.pr-terms{margin:40px auto 0;max-width:62ch;text-align:center;font-size:var(--t-sm,14px);line-height:1.65;color:hsla(0,0%,100%,.66)}.pr-section{padding:96px 0}.pr-sec-head{text-align:center;margin-bottom:44px}.pr-sec-title{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.14;letter-spacing:-.015em;font-weight:700;color:var(--pr-ink)}.pr-sec-sub{margin:14px auto 0;max-width:52ch;font-size:var(--t-base,16px);line-height:1.65;color:var(--pr-body)}.pr-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pr-app{background:#fff;border:1px solid var(--pr-line);border-radius:16px;padding:22px 20px;transition:border-color .22s var(--pr-ease),transform .22s var(--pr-ease),box-shadow .22s var(--pr-ease)}.pr-app:hover{border-color:#cdc4de;transform:translateY(-3px);box-shadow:0 14px 34px rgba(var(--brand-ground-rgb),.1)}.pr-app__name{margin:0;font-size:var(--t-base,16px);font-weight:600;color:var(--pr-ink)}.pr-app__price{margin:8px 0 0;font-size:var(--t-sm,14px);font-weight:600;color:var(--pr-brand)}.pr-app__blurb{margin:10px 0 0;font-size:var(--t-xs,13px);line-height:1.55;color:var(--pr-body)}.pr-more{margin-top:32px;text-align:center}.pr-more a{font-size:var(--t-sm,14px);font-weight:600;color:var(--pr-ink);text-decoration:underline;text-underline-offset:4px}.pr-more a:hover{color:var(--pr-brand)}.pr-custom{background:var(--pr-ground);border-radius:24px;padding:clamp(32px,5vw,64px);text-align:center;position:relative;overflow:hidden}.pr-custom:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 50% 0,rgba(150,106,245,.28) 0,transparent 70%);pointer-events:none}.pr-custom>*{position:relative;z-index:1}.pr-custom .pr-sec-title{color:#fff}.pr-custom .pr-sec-sub{color:hsla(0,0%,100%,.74)}.pr-custom .pr-cta{display:inline-block;margin-top:26px;background:#fff;color:var(--pr-ground);padding:14px 30px}.pr-custom .pr-cta:hover{background:#ede7ff}.pr-faq{display:grid;gap:12px;max-width:820px;margin:0 auto}.pr-q{background:#fff;border:1px solid var(--pr-line);border-radius:14px;padding:20px 22px}.pr-q summary{cursor:pointer;list-style:none;font-size:var(--t-base,16px);font-weight:600;color:var(--pr-ink);display:flex;justify-content:space-between;gap:16px;align-items:center}.pr-q summary::-webkit-details-marker{display:none}.pr-q summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--pr-faint);border-bottom:2px solid var(--pr-faint);transform:rotate(45deg);transition:transform .24s var(--pr-ease)}.pr-q[open] summary:after{transform:rotate(-135deg)}.pr-q p{margin:14px 0 0;font-size:var(--t-sm,14px);line-height:1.7;color:var(--pr-body)}@media (max-width:991px){.pr-plans{grid-template-columns:minmax(0,1fr)}.pr-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-band{padding-top:122px}}@media (max-width:575px){.pr-apps{grid-template-columns:minmax(0,1fr)}.pr-toggle{flex-direction:column;gap:12px}}