.pricing-hero{text-align:center;padding-block:76px 32px;position:relative}.pricing-hero:before{content:"";pointer-events:none;background:radial-gradient(#2880ff1f,#0000 67%);width:min(640px,100%);height:360px;position:absolute;inset:-70px auto auto 50%;transform:translate(-50%)}.opeprest-landing .pricing-hero h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(42px,5.7vw,70px);line-height:1.06}.pricing-hero h1 span{color:var(--marketing-blue)}.opeprest-landing .pricing-intro{color:var(--marketing-muted);max-width:520px;margin-inline:auto;font-size:18px;line-height:1.65}.pricing-prelaunch{border:1px solid var(--marketing-line);background:var(--marketing-card);color:var(--marketing-muted);border-radius:30px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:8px 15px;font-size:12px;display:inline-flex}.pricing-prelaunch>span{background:var(--marketing-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pricing-periods[data-slot=toggle-group]{border:1px solid var(--marketing-line);background:var(--marketing-inset);border-radius:15px;gap:5px;width:fit-content;min-width:0;margin:32px auto 12px;padding:5px;display:flex;position:relative}.pricing-periods .pricing-period-option{cursor:pointer;height:auto;min-height:48px;color:var(--marketing-muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:650;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.pricing-periods .pricing-period-option[data-state=on]{color:var(--marketing-ink);background:var(--marketing-card);box-shadow:0 2px 8px #001f4010}.pricing-periods .pricing-period-option:hover{color:var(--marketing-ink)}.pricing-periods small{color:var(--marketing-blue);background:color-mix(in srgb,var(--marketing-blue) 10%,transparent);white-space:nowrap;border-radius:8px;padding:2px 7px;font-size:10px}.pricing-period-note{color:var(--marketing-muted);min-height:24px;font-size:13px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:20px;display:grid}.pricing-card{border:1px solid var(--marketing-line);background:linear-gradient(150deg,color-mix(in srgb,var(--marketing-card) 94%,transparent),var(--marketing-card));border-radius:26px;flex-direction:column;min-width:0;padding:32px 28px 24px;display:flex;position:relative;box-shadow:0 10px 45px #001f4005}.pricing-card.is-featured{border-color:color-mix(in srgb,var(--marketing-blue) 60%,var(--marketing-line));background:linear-gradient(155deg,color-mix(in srgb,var(--marketing-blue) 7%,var(--marketing-card)),var(--marketing-card) 65%);box-shadow:0 16px 56px #215cea16}.pricing-recommendation{color:#fff;letter-spacing:.07em;white-space:nowrap;background:#2459ef;border-radius:30px;padding:5px 15px;font-size:10px;font-weight:750;position:absolute;inset:-14px auto auto 50%;transform:translate(-50%)}.pricing-plan-icon{color:var(--marketing-blue);background:color-mix(in srgb,var(--marketing-blue) 9%,transparent);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.pricing-card h2{letter-spacing:-.035em;font-size:24px;font-weight:750}.opeprest-landing .pricing-description{color:var(--marketing-muted);min-height:48px;margin:10px 0 25px;font-size:14px;line-height:1.65}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:5px 10px;line-height:1.2;display:flex}.pricing-amount strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(30px,3.4vw,43px);font-weight:750}.pricing-amount>span{color:var(--marketing-muted);font-size:13px}.opeprest-landing .pricing-equivalent{color:var(--marketing-muted);min-height:38px;margin-top:9px;font-size:12px;line-height:1.6}.pricing-equivalent strong{color:var(--marketing-ink);font-weight:650}.pricing-saving{color:var(--marketing-blue);min-height:40px;margin:12px 0 22px;font-size:12px}.opeprest-landing .pricing-saving p{margin-top:8px}.pricing-card ul{border-top:1px solid var(--marketing-line);gap:16px;margin:0 0 auto;padding:24px 0 28px;list-style:none;display:grid}.pricing-card li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.pricing-card li svg{color:var(--marketing-blue);flex-shrink:0;margin-top:2px}.pricing-card .marketing-button{border-radius:12px;gap:12px;width:100%;height:auto;min-height:49px;padding:13px 15px;font-size:14px}.pricing-card .pricing-demo-button{background:var(--marketing-inset);border:1px solid var(--marketing-line);color:var(--marketing-ink)}.pricing-card .pricing-demo-button:hover{border-color:var(--marketing-blue);background:var(--marketing-inset)}.opeprest-landing .pricing-no-payment{color:var(--marketing-muted);justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:11px;display:flex}.pricing-assurances{color:var(--marketing-muted);flex-wrap:wrap;justify-content:center;gap:12px 35px;padding-block:32px 10px;font-size:12px;display:flex}.pricing-assurances span{align-items:center;gap:8px;display:flex}.pricing-compare{padding-block:90px 20px}.pricing-section-title{max-width:630px}.opeprest-landing .pricing-section-title h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(29px,3.5vw,42px);line-height:1.2}.pricing-section-title p:not(.marketing-eyebrow){color:var(--marketing-muted);font-size:15px}.pricing-table-wrap{border:1px solid var(--marketing-line);border-radius:19px;margin-top:35px;position:relative;overflow-x:auto}.pricing-table-wrap table{border-collapse:collapse;background:var(--marketing-card);width:100%;min-width:580px;font-size:13px}.pricing-table-wrap th,.pricing-table-wrap td{border-bottom:1px solid var(--marketing-line);padding:19px 23px}.pricing-table-wrap thead{background:var(--marketing-inset)}.pricing-table-wrap th{text-align:left;font-weight:550}.pricing-table-wrap thead th{font-weight:700}.pricing-table-wrap td{text-align:center}.pricing-table-wrap td svg{color:var(--marketing-blue);margin:auto}.pricing-table-wrap tbody tr:last-child>*{border:0}.pricing-faq{grid-template-columns:.9fr 1.2fr;gap:80px;padding-block:90px;display:grid}.pricing-faq .pricing-section-title>svg{color:var(--marketing-blue)}.pricing-faq-items{min-width:0}.pricing-faq-items [data-slot=accordion-item]{border-color:var(--marketing-line)}.pricing-faq-items [data-slot=accordion-trigger]{color:var(--marketing-ink);padding:23px 0;font-size:16px;font-weight:650;line-height:1.5}.pricing-faq-items [data-slot=accordion-trigger]>svg{color:var(--marketing-blue);margin-top:4px}.pricing-faq-items [data-slot=accordion-content]{color:var(--marketing-muted);font-size:14px;line-height:1.8}.pricing-faq-items [data-slot=accordion-content]>div{padding-bottom:23px}.pricing-final{background:linear-gradient(120deg,var(--marketing-inset),color-mix(in srgb,var(--marketing-blue) 9%,var(--marketing-card)));border:1px solid var(--marketing-line);border-radius:25px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:80px;padding:42px 46px;display:flex}.opeprest-landing .pricing-final h2{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(27px,3.2vw,36px);line-height:1.18}.pricing-final p:not(.marketing-eyebrow){color:var(--marketing-muted);font-size:14px}.pricing-grid--launch{margin-bottom:24px}.pricing-future{color:var(--marketing-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:12px;display:flex}.pricing-future s{color:var(--marketing-muted);font-size:17px;font-weight:650;text-decoration-thickness:2px}.pricing-amount--launch strong{color:var(--marketing-blue)}.pricing-amount--launch{margin-bottom:14px}.opeprest-landing .pricing-launch-terms{max-width:850px;color:var(--marketing-muted);padding-block:0 80px;font-size:13px;line-height:1.7}.pricing-final>a{flex-shrink:0;height:auto}@media (min-width:1440px){.pricing-grid{gap:28px}.pricing-card{padding:36px 36px 27px}}@media (max-width:1000px){.pricing-card{padding:28px 21px 22px}.pricing-grid{gap:15px}.pricing-faq{gap:38px}.pricing-hero{padding-top:52px}}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr;gap:28px;max-width:510px}.pricing-card{padding:28px}.pricing-amount strong{font-size:42px}.opeprest-landing .pricing-description,.opeprest-landing .pricing-equivalent,.pricing-saving{min-height:0}.pricing-card ul{margin:0 0 6px}.pricing-compare{padding-top:56px}.pricing-faq{grid-template-columns:1fr;gap:25px;padding-block:55px}.pricing-final{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px;padding:28px}.pricing-hero{padding-top:36px;padding-bottom:20px}.opeprest-landing .pricing-intro{font-size:16px}.pricing-prelaunch{padding:7px 12px;font-size:11px}.pricing-periods[data-slot=toggle-group]{gap:3px;width:100%;max-width:440px;margin-top:25px}.pricing-periods .pricing-period-option{flex-direction:column;flex:1;gap:3px;padding:10px 9px;font-size:13px}.pricing-periods small{font-size:9px}.pricing-assurances{gap:10px 20px;padding-top:25px}}@media (max-width:380px){.pricing-card{padding:28px 22px 22px}.pricing-amount strong{font-size:38px}.pricing-final{padding:24px}.pricing-prelaunch{text-align:left;border-radius:14px}}@media (prefers-reduced-motion:reduce){.pricing-periods .pricing-period-option{transition:none}.pricing-faq-items [data-slot=accordion-content],.pricing-faq-items [data-slot=accordion-trigger]>svg{transition:none;animation:none}}
