.pricing-plan-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);grid-template-areas:"horizon horizon" "essential fusion" "spotlight fusion" "connect connect";gap:28px;margin-top:36px;align-items:stretch}.pricing-plan{--plan-ink: #232528;--plan-muted: #626971;--plan-line: #e7e9ec;--plan-accent: #303b2a;--plan-tint: #eff3eb;min-width:0;padding:28px;color:var(--plan-ink);background:#fff;border:1px solid var(--plan-line);border-radius:25px;box-shadow:0 3px 16px #1b243b04;position:relative;transition:border-color .22s,box-shadow .22s}.pricing-editorial[data-pricing-theme=dark] .pricing-plan{--plan-ink: #f3f4f2;--plan-muted: #bac1c6;--plan-line: #394047;--plan-accent: #a8c49a;--plan-tint: #232c20;background:#202523}.pricing-plan:hover{box-shadow:0 12px 36px #1b243b0a}.pricing-plan[data-selected=true]{border-color:var(--plan-accent);box-shadow:0 0 0 1px var(--plan-accent),0 10px 30px #303b2a24}.pricing-plan-image{overflow:hidden;border-radius:15px;background:#e9e7df;aspect-ratio:1.5;width:100%}.pricing-plan-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pricing-plan:hover .pricing-plan-image img{transform:scale(1.035)}.pricing-plan-heading{min-width:0}.pricing-plan-kicker{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:11px;font-size:9px;letter-spacing:1px;font-weight:600;color:var(--plan-accent);line-height:1.4}.pricing-plan-kicker>span:first-child{display:inline-flex;align-items:center;gap:7px}.pricing-plan-kicker i{display:block;background:#1bb987;border-radius:50%;width:5px;height:5px}.pricing-plan h3{font-size:29px;line-height:1.15;letter-spacing:-1.05px;font-weight:600}.pricing-plan-description{font-size:12px;line-height:1.75;color:var(--plan-muted);margin-top:10px}.pricing-modular-tag{border:1px solid var(--plan-line);border-radius:30px;color:var(--plan-muted);letter-spacing:0;padding:3px 8px;font-size:8px;font-weight:400}.pricing-booked-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid #b8cbb0;border-radius:30px;background:var(--plan-tint);color:var(--plan-accent);letter-spacing:0;padding:4px 8px;font-size:9px;font-weight:500}.pricing-booked-tag i{width:5px;height:5px;border-radius:50%;background:currentColor}.pricing-booked-note{font-size:12px;line-height:1.7;color:var(--plan-ink);margin-top:10px;max-width:530px}.pricing-plan-price{margin-top:14px}.pricing-plan-price>div{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.pricing-plan-price strong{font-size:29px;font-weight:600;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;line-height:1.2}.pricing-plan-price span{font-size:10px;color:var(--plan-muted)}.pricing-plan-price p{font-size:9px;line-height:1.6;margin-top:4px;color:var(--plan-muted)}.pricing-plan-price .pricing-custom-price{font-size:24px}.pricing-feature-list{min-width:0}.pricing-feature-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:9.5px;letter-spacing:.6px;line-height:1.6}.pricing-feature-caption>span:last-child{display:inline-flex;gap:3px;align-items:center;color:var(--plan-muted);letter-spacing:0;white-space:nowrap}.pricing-feature{padding:11px 0;border-bottom:1px solid var(--plan-line)}.pricing-feature:last-child{border-bottom:0}.pricing-feature>button,.pricing-feature>p{display:flex;align-items:start;gap:8px;width:100%;text-align:left;font-size:13px;line-height:1.6}.pricing-feature button>span{flex:1}.pricing-feature button:hover{color:var(--plan-accent)}.pricing-feature svg{flex-shrink:0;margin-top:3px;color:var(--plan-accent)}.pricing-feature small{display:inline-block;margin-left:7px;font-size:10.5px;font-weight:400;color:var(--plan-muted)}.pricing-feature>button>svg:last-child{color:var(--plan-muted);transition:transform .22s}.pricing-feature-open{transform:rotate(45deg)}.pricing-feature ul{margin-top:8px;padding-left:20px;font-size:12px;color:var(--plan-muted);line-height:1.6}.pricing-feature li{display:flex;gap:7px;align-items:start}.pricing-feature li+li{margin-top:6px}.pricing-feature li svg{background:var(--plan-tint);padding:1px;border-radius:50%}.pricing-plan-actions{display:flex;align-items:center;gap:16px}.pricing-plan-select{display:inline-flex;justify-content:center;align-items:center;gap:14px;width:100%;min-height:42px;padding:11px 17px;border-radius:30px;border:1px solid var(--plan-line);font-size:11px;line-height:1.5;font-weight:500;transition:background .22s,box-shadow .22s,transform .22s}.pricing-plan-select:hover{background:var(--plan-tint);border-color:var(--plan-accent);transform:translateY(-1px)}.pricing-plan-start{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%}.pricing-plan-try{font-size:11px;line-height:1.5;color:var(--plan-muted);text-decoration:underline;text-underline-offset:3px}.pricing-plan-try:hover{color:var(--plan-accent)}.pricing-plan-select[aria-pressed=true]{color:var(--plan-accent);border-color:var(--plan-accent);background:var(--plan-tint)}.pricing-plan-continue{display:inline-flex;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--plan-accent);text-decoration:none}.pricing-plan-continue:hover{text-decoration:underline;text-underline-offset:3px}.pricing-plan-horizon{grid-area:horizon;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:38px;row-gap:22px;padding:40px}.pricing-plan-horizon .pricing-plan-heading{grid-column:1;grid-row:1}.pricing-plan-horizon .pricing-plan-image{grid-column:2;grid-row:1 / 4;align-self:center;aspect-ratio:1.24;box-shadow:0 10px 30px #1c273112}.pricing-plan-horizon .pricing-plan-kicker{color:var(--plan-ink);font-size:8px}.pricing-plan-horizon .pricing-plan-kicker>span{padding:5px 9px;border:1px solid var(--plan-line);border-radius:30px}.pricing-plan-horizon .pricing-plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.pricing-plan-horizon h3{font-size:34px;letter-spacing:-1.3px}.pricing-plan-horizon .pricing-plan-description{max-width:530px;margin-top:14px}.pricing-plan-horizon .pricing-plan-price{margin:0;padding:9px 13px;border:1px solid var(--plan-line);border-radius:10px;max-width:235px;min-width:170px}.pricing-plan-horizon .pricing-plan-price strong{font-size:26px}.pricing-horizon-highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-column:1;grid-row:2}.pricing-highlight{border:1px solid var(--plan-line);border-radius:13px;padding:13px;align-self:start;transition:border-color .2s,background .2s}.pricing-highlight:hover{border-color:#b8cbb0;background:#303b2a0a}.pricing-highlight button{display:flex;align-items:center;width:100%;gap:9px;text-align:left;font-size:10px;line-height:1.55;font-weight:500}.pricing-highlight button>span:nth-child(2){flex:1}.pricing-highlight button>svg:last-child{flex-shrink:0;color:var(--plan-muted);transition:transform .2s}.pricing-highlight-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--plan-tint);color:var(--plan-accent);width:27px;height:27px;border-radius:7px}.pricing-highlight p{font-size:10px;line-height:1.7;color:var(--plan-muted);padding-left:36px;margin-top:5px}.pricing-highlight-open{transform:rotate(180deg)}.pricing-horizon-more{grid-column:1 / -1;grid-row:4;border-top:1px solid var(--plan-line);padding-top:20px}.pricing-horizon-more .pricing-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.pricing-horizon-more .pricing-feature-caption{grid-column:1 / -1}.pricing-plan-horizon .pricing-plan-actions{grid-column:1;grid-row:3;flex-wrap:wrap;gap:14px 18px}.pricing-plan-horizon .pricing-plan-select{width:auto;min-width:170px;color:#fff;background:#25292a;border-color:#25292a}.pricing-plan-horizon .pricing-plan-select:hover{background:#42494c}.pricing-explore-horizon,.pricing-plan-consult{display:inline-flex;gap:7px;align-items:center;font-size:10px;line-height:1.5}.pricing-explore-horizon:hover,.pricing-plan-consult:hover{color:var(--plan-accent)}.pricing-plan-consult{color:var(--plan-muted)}.pricing-plan-essential,.pricing-plan-spotlight,.pricing-plan-connect{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:24px}.pricing-plan-essential{grid-area:essential}.pricing-plan-spotlight,.pricing-plan-connect{grid-area:spotlight}.pricing-plan-essential .pricing-plan-image,.pricing-plan-spotlight .pricing-plan-image,.pricing-plan-connect .pricing-plan-image{grid-column:1;grid-row:1;align-self:start;aspect-ratio:1.3}.pricing-plan-essential .pricing-plan-heading,.pricing-plan-spotlight .pricing-plan-heading,.pricing-plan-connect .pricing-plan-heading{grid-column:2;grid-row:1}.pricing-plan-essential .pricing-feature-list,.pricing-plan-spotlight .pricing-feature-list,.pricing-plan-connect .pricing-feature-list{grid-column:1 / -1;grid-row:2}.pricing-plan-essential .pricing-plan-actions,.pricing-plan-spotlight .pricing-plan-actions,.pricing-plan-connect .pricing-plan-actions{grid-column:1 / -1;grid-row:3;flex-direction:column;gap:10px}.pricing-plan-fusion{grid-area:fusion;display:flex;flex-direction:column;gap:25px;border-color:#303b2a;box-shadow:0 15px 35px #303b2a1a}.pricing-plan-fusion .pricing-plan-image{aspect-ratio:1.55;flex-shrink:0}.pricing-plan-fusion h3{font-size:31px}.pricing-plan-fusion .pricing-plan-price{padding:15px 16px;border:1px solid var(--plan-line);border-radius:14px;margin-top:20px}.pricing-plan-fusion .pricing-plan-price strong{font-size:35px}.pricing-plan-fusion .pricing-feature-list{border-top:1px solid var(--plan-line);padding-top:22px}.pricing-plan-fusion .pricing-feature-caption{flex-direction:column;align-items:start;gap:5px}.pricing-plan-fusion .pricing-feature{padding-block:13px}.pricing-plan-fusion .pricing-plan-actions{margin-top:auto;flex-direction:column;gap:13px;padding-top:28px}.pricing-plan-fusion .pricing-plan-select{background:#303b2a;border-color:#303b2a;color:#fff;box-shadow:0 5px 14px #303b2a40}.pricing-plan-fusion .pricing-plan-select:hover{background:#242d1f;box-shadow:0 7px 20px #303b2a59}.pricing-fusion-ribbon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;background:#252b30;color:#fff;border-radius:30px;white-space:nowrap;font-size:7px;letter-spacing:.7px;box-shadow:0 2px 6px #1b243b25}.pricing-fusion-ribbon>span{width:4px;height:4px;background:#a8c49a;border-radius:50%}.pricing-saving{font-size:9px;padding:4px 7px;border:1px solid #b8cbb0;border-radius:30px;color:var(--plan-accent);background:var(--plan-tint);letter-spacing:0}#plan-review{scroll-margin-top:125px}@media(max-width:1100px){.pricing-plan-grid{gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pricing-plan{padding:24px}.pricing-plan-horizon{padding:30px;column-gap:26px}.pricing-plan-horizon .pricing-plan-title-row{gap:10px}.pricing-plan-horizon .pricing-plan-price{min-width:145px}.pricing-plan-essential,.pricing-plan-spotlight,.pricing-plan-connect{gap:20px;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr)}.pricing-plan h3{font-size:26px}.pricing-plan-horizon h3{font-size:32px}.pricing-plan-kicker{font-size:8px}.pricing-plan-price strong{font-size:27px}.pricing-feature-caption{flex-direction:column;align-items:start;gap:3px}}@media(max-width:850px){.pricing-plan-grid{grid-template-columns:1fr;grid-template-areas:"horizon" "essential" "spotlight" "fusion" "connect"}.pricing-plan-horizon{grid-template-columns:1fr 1fr}.pricing-plan-horizon .pricing-plan-image{grid-row:1;aspect-ratio:1.2}.pricing-plan-horizon .pricing-plan-title-row{flex-direction:column;align-items:start}.pricing-plan-horizon .pricing-plan-price{margin-top:5px}.pricing-horizon-highlights,.pricing-plan-horizon .pricing-plan-actions{grid-column:1 / -1}.pricing-plan-horizon .pricing-plan-description{font-size:11px}.pricing-plan-essential,.pricing-plan-spotlight,.pricing-plan-connect{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.pricing-plan-essential .pricing-plan-image,.pricing-plan-spotlight .pricing-plan-image,.pricing-plan-connect .pricing-plan-image{aspect-ratio:1.5}.pricing-plan-fusion .pricing-plan-image{max-height:330px}.pricing-feature-caption{flex-direction:row;align-items:center}}@media(max-width:520px){.pricing-plan-grid{margin-top:28px;gap:24px}.pricing-plan{padding:22px;border-radius:22px}.pricing-plan-horizon{display:flex;flex-direction:column;align-items:stretch;gap:22px}.pricing-plan-horizon .pricing-plan-image{order:1;aspect-ratio:1.65}.pricing-plan-horizon .pricing-plan-heading{order:0}.pricing-plan-horizon .pricing-plan-title-row{flex-direction:row;align-items:center;gap:12px}.pricing-plan-horizon h3{font-size:29px}.pricing-plan-horizon .pricing-plan-price{min-width:0;max-width:150px;padding:9px;margin-top:0}.pricing-plan-horizon .pricing-plan-price strong{font-size:24px}.pricing-plan-horizon .pricing-plan-price p{font-size:8px}.pricing-horizon-highlights{order:2;gap:10px}.pricing-highlight{padding:12px}.pricing-highlight button{flex-wrap:wrap;gap:7px;font-size:10px}.pricing-highlight button>span:nth-child(2){flex-basis:calc(100% - 20px);order:2}.pricing-highlight button>svg:last-child{order:3}.pricing-highlight p{padding-left:0;font-size:10px}.pricing-plan-horizon .pricing-plan-actions{order:3}.pricing-plan-horizon .pricing-plan-select{width:100%}.pricing-explore-horizon,.pricing-plan-consult{font-size:10px}.pricing-horizon-more{order:4}.pricing-horizon-more .pricing-feature-list{grid-template-columns:1fr}.pricing-plan-essential,.pricing-plan-spotlight,.pricing-plan-connect{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px 15px}.pricing-plan-essential .pricing-plan-image,.pricing-plan-spotlight .pricing-plan-image,.pricing-plan-connect .pricing-plan-image{aspect-ratio:.78}.pricing-plan h3{font-size:25px}.pricing-plan-kicker{font-size:7px;letter-spacing:.6px;margin-bottom:8px}.pricing-modular-tag{font-size:7px}.pricing-plan-description{font-size:10px;line-height:1.7;margin-top:7px}.pricing-plan-price{margin-top:11px}.pricing-plan-price strong{font-size:24px}.pricing-plan-price p{font-size:8px}.pricing-feature-caption{flex-direction:column;align-items:start;gap:4px}.pricing-feature>button,.pricing-feature>p{font-size:12px}.pricing-feature ul{font-size:11px;padding-left:13px}.pricing-feature small{font-size:9px}.pricing-plan-fusion{gap:22px;margin-top:7px}.pricing-plan-fusion h3{font-size:29px}.pricing-plan-fusion .pricing-plan-description{font-size:12px}.pricing-fusion-ribbon{font-size:6px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){.pricing-plan *,.pricing-plan{transition:none!important}.pricing-plan:hover .pricing-plan-image img{transform:none}}.pricing-plan-offer{margin:12px 16px 0;padding:6px 12px;border-radius:999px;background:#ffb627;color:#151515;font-weight:700;font-size:13px;text-align:center}.pricing-plan-offer-inline{display:inline-block;margin:0 0 12px;padding:5px 12px;font-size:12px}a.pricing-plan-select{text-decoration:none}.pricing-plan-connect{grid-area:connect}
