.pricing-hero{padding:72px 0 88px;text-align:center;background:radial-gradient(ellipse at 15% 10%,#d7ebff,transparent 60%),radial-gradient(ellipse at 90% 100%,#ccefe7,transparent 60%),#f7f8fc}.pricing-hero .eyebrow{color:#006c68}.pricing-hero h1{margin:18px auto;font-size:clamp(36px,4.5vw,60px);line-height:1.12;letter-spacing:-.045em;color:#14223a}.pricing-hero h1 span{color:#075bc7}.pricing-hero p:last-child{max-width:56ch;margin:auto;font-size:17px;line-height:1.7;color:#586378}.pricing-plans{padding:0 0 72px;background:#f7f8fc}.billing-control{position:relative;display:flex;width:fit-content;max-width:100%;margin:-26px auto 0;padding:6px;border:1px solid #dcdfe8;border-radius:50px;background:#fff;box-shadow:0 5px 20px #17233a09}.billing-control button{min-height:44px;padding:10px 22px;border-radius:40px;color:#536075;font-size:14px;font-weight:600}.billing-control button[aria-pressed=true]{background:#17263c;color:#fff}.billing-control [data-discount]{background:#b9f2dd;color:#064e3b;padding:4px 7px;border-radius:20px;margin-left:6px;font-size:11px;white-space:nowrap}.billing-note{text-align:center;font-size:12px;margin:16px 0 42px;color:#657085}.pricing-status{text-align:center;padding:30px}.pricing-error{max-width:680px;padding:36px;margin:20px auto;border:1px solid #ded6ed;border-radius:18px;text-align:center;background:#fff}.pricing-error h2{font-size:24px;margin-bottom:12px}.pricing-error .plan-action{margin:20px auto 0;max-width:200px}.pricing-page [hidden]{display:none!important}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;align-items:stretch}.plan-card{--plan-accent:#245d8d;--plan-tint:#edf5fc;padding:0 26px 30px;min-width:0;background:#fff;border:1px solid #dce2eb;border-radius:20px;box-shadow:0 8px 24px #18263c05}.plan-card:nth-child(2){--plan-accent:#006c68;--plan-tint:#e8f7f2}.plan-card--popular{--plan-accent:#075bc7;--plan-tint:#eaf2ff;border:2px solid #075bc7;padding-inline:25px;box-shadow:0 12px 32px #075bc718}.plan-ribbon{min-height:35px;margin:0 -26px 24px;border-radius:18px 18px 0 0;padding:8px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.plan-card--popular .plan-ribbon{background:#075bc7;color:#fff}.plan-head{min-height:108px}.plan-head h2{color:var(--plan-accent);font-size:21px;letter-spacing:-.025em;line-height:1.25}.plan-description{font-size:13px;line-height:1.6;margin-top:12px;color:#657086}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:7px;margin-top:20px;color:#17253b}.plan-price strong{font-size:clamp(34px,3.5vw,48px);letter-spacing:-.05em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plan-price span{font-size:13px;color:#637086}.plan-sales{grid-row:3 / span 4;padding:26px 0}.plan-sales h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;color:#17253b}.plan-sales p{margin-top:18px;max-width:26ch;font-size:15px;line-height:1.7;color:#586378}.plan-grid{row-gap:0}.plan-card{display:grid;grid-row:span 10;grid-template-rows:subgrid;row-gap:0;margin-bottom:22px}.plan-card>.plan-action{align-self:start}.plan-features{align-content:start}.plan-demo--spacer{min-height:44px}@media(max-width:700px){.plan-card{display:block}.plan-sales{padding:22px 0 32px}.plan-demo--spacer{min-height:0;margin:0 0 28px}}.plan-billing{min-height:34px;font-size:11px;margin-top:10px;color:#667287;line-height:1.5}.plan-total{min-height:20px;color:var(--plan-accent);font-size:12px;font-weight:500}.plan-package{margin:22px 0;min-height:108px}.plan-package label{display:block;font-size:12px;font-weight:600;margin-bottom:8px;color:#344258}.plan-package select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;min-height:48px;border:1px solid #d6dce7;border-radius:9px;padding:10px 48px 10px 14px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%2324344c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px 20px;color:#24344c;font:inherit;font-size:12px;cursor:pointer}.plan-package select:disabled{opacity:1;background-color:#f6f7fa;color:#657086;cursor:default}@media(forced-colors:active){.plan-package select{appearance:auto;-webkit-appearance:auto;background-image:none}}.plan-package>span,.plan-package .plan-info{display:block;font-size:11px;color:#68748a;margin-top:10px}.plan-action{display:flex;align-items:center;justify-content:center;min-height:54px;padding:14px 18px;width:100%;border:1px solid transparent;background:#075bc7;color:#fff;border-radius:10px;font:inherit;font-size:16px;font-weight:700;text-align:center;text-decoration:none;box-shadow:0 4px 10px #075bc71a;transition:background-color .16s ease,transform .16s ease-out}.plan-card:nth-child(2) .plan-action{background:#006c68}.plan-action:active{transform:scale(.98)}.plan-demo{text-align:center;margin:12px 0 22px}.plan-demo a{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #aec3dc;border-radius:9px;background:#f1f6fc;color:#17436e;font-size:14px;font-weight:600;text-decoration:none}.plan-feature-heading{padding-top:22px;border-top:1px solid #e5e9ef;font-size:12px;font-weight:600;color:#344258}.plan-features{display:grid;gap:15px;margin-top:20px}.plan-features li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:7px;color:#3c495e;font-size:12px;line-height:1.55}.feature-check{color:var(--plan-accent);font-weight:600}.plan-info summary{cursor:pointer;display:flex;gap:6px;align-items:baseline;list-style:none}.plan-info summary::-webkit-details-marker{display:none}.info-mark{font-size:12px;color:#63758c;flex:none}.plan-info p{margin-top:10px;padding:12px;background:var(--plan-tint,#f2eff8);border-radius:8px;color:#4e5b71;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.plan-features .plan-info summary{display:block}.plan-features .info-mark{margin-left:6px}.feature-badge{display:inline-block;vertical-align:baseline;white-space:nowrap;font-size:9px;font-weight:600;color:#006c68;background:#e8f7f2;border-radius:4px;padding:1px 5px;margin-left:6px}.pricing-help{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:44px;padding:36px;border-radius:18px;background:#192940;color:#fff}.pricing-help .eyebrow{color:#83e2cc;margin-bottom:10px}.pricing-help h2{color:#fff;font-size:25px;letter-spacing:-.025em}.pricing-help p:last-child{font-size:13px;color:#ccd5e2;margin-top:10px}.pricing-help .plan-action{width:auto;flex:none;background:#fff;color:#075bc7}.selection-dialog{width:min(480px,calc(100% - 32px));margin:auto;border:1px solid #dbd4e5;border-radius:20px;padding:36px;color:#25334b}.selection-dialog::backdrop{background:#0b172d99}.selection-dialog h2{font-size:26px;margin:16px 0}.selection-dialog p{font-size:14px;line-height:1.7;margin:12px 0}.selection-dialog .plan-action{margin-top:20px}.dialog-close{position:absolute;top:8px;right:8px;width:40px;height:40px;font-size:25px}.pricing-page :is(button,a,select,summary):focus-visible{outline:3px solid #07828c;outline-offset:4px}@media(hover:hover)and (pointer:fine){.plan-action:hover{background:#03479d;color:#fff}.plan-card:nth-child(2) .plan-action:hover{background:#00524f}.plan-demo a:hover{background:#dceafb;border-color:#075bc7;color:#03479d}}@media(max-width:700px){.pricing-hero{padding:48px 0 68px}.pricing-hero p:last-child{font-size:15px}.billing-control button{padding:10px 14px;font-size:12px}.billing-note{font-size:11px}.plan-grid{grid-template-columns:1fr;max-width:480px;margin:auto}.plan-head{min-height:0}.plan-price{margin-top:22px}.plan-billing{min-height:0}.pricing-help{align-items:flex-start;flex-direction:column;padding:26px}.plan-comparison{padding:20px 14px}}
