.pricing-journey-page{--pricing-canvas:var(--canvas,#fbfaf7);--pricing-surface:var(--surface,#fff);--pricing-ink:var(--ink,#111522);--pricing-muted:var(--muted,#687085);--pricing-primary:var(--primary,#4c56d9);--pricing-primary-hover:#343db9;--pricing-primary-soft:#eef0ff;--pricing-line:var(--border,#dedfd9);background:var(--pricing-canvas);color:var(--pricing-ink)}.pricing-journey-page *,.pricing-journey-page :before,.pricing-journey-page :after{box-sizing:border-box}.pricing-journey-page main{outline:none}.pricing-journey-page main:focus-visible{outline:2px solid var(--pricing-primary);outline-offset:-2px}.pricing-journey-hero{border-bottom:1px solid var(--pricing-line);grid-template-columns:minmax(0,1.24fr) minmax(290px,.48fr);align-items:end;gap:clamp(70px,11vw,168px);width:min(1360px,100% - clamp(40px,8vw,136px));min-height:min(540px,100svh - 65px);margin:0 auto;padding:clamp(76px,9vw,120px) 0 clamp(58px,7vw,88px);display:grid}.pricing-journey-hero-copy{max-width:920px;animation:.38s ease-out both pricing-journey-enter}.pricing-journey-hero-copy>p,.pricing-journey-choice-heading>p,.pricing-journey-focus-intro>p,.pricing-journey-focus-detail>p,.pricing-journey-large>div>p,.pricing-journey-comparison>div:first-child>p{color:var(--pricing-primary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:760}.pricing-journey-hero h1{max-width:11ch;color:var(--pricing-ink);letter-spacing:-.052em;text-wrap:balance;margin:0;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-size:clamp(56px,6.6vw,90px);font-weight:430;line-height:.96}.pricing-journey-hero-copy>span{max-width:58ch;color:var(--pricing-muted);margin-top:30px;font-size:clamp(16px,1.45vw,19px);line-height:1.65;display:block}.pricing-journey-period{border-block:1px solid var(--pricing-line);grid-template-columns:1fr 1fr;gap:20px;padding-top:16px;animation:.38s ease-out 70ms both pricing-journey-enter;display:grid}.pricing-journey-period>span{color:var(--pricing-muted);letter-spacing:.04em;grid-column:1/-1;margin-bottom:7px;font-size:13px;font-weight:690}.pricing-journey-period button{min-height:62px;color:var(--pricing-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:5px;padding:9px 0 14px;font-size:14px;font-weight:730;transition:border-color .16s,background-color .16s,color .16s;display:grid;position:relative}.pricing-journey-period button small{color:inherit;font-size:13px;font-weight:560}.pricing-journey-period button:hover{color:var(--pricing-ink)}.pricing-journey-period button[aria-pressed=true]{color:var(--pricing-primary)}.pricing-journey-period button[aria-pressed=true]:after{background:var(--pricing-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.pricing-journey-choice{width:min(1260px,100% - 44px);margin:0 auto;padding:clamp(96px,11vw,148px) 0}.pricing-journey-choice-heading{max-width:710px}.pricing-journey-choice-heading h2,.pricing-journey-focus h2,.pricing-journey-large h2,.pricing-journey-comparison h2{color:var(--pricing-ink);letter-spacing:-.04em;margin:0;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-weight:440;line-height:.98}.pricing-journey-choice-heading h2{max-width:12ch;font-size:clamp(40px,4.5vw,60px)}.pricing-journey-selector{border-top:1px solid var(--pricing-line);border-bottom:1px solid var(--pricing-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(34px,4vw,50px);display:grid}.pricing-journey-selector button{border:0;border-right:1px solid var(--pricing-line);min-width:0;min-height:258px;color:var(--pricing-ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:24px clamp(20px,2.6vw,34px) 25px;transition:background-color .17s;display:flex;position:relative}.pricing-journey-selector button:last-child{border-right:0}.pricing-journey-selector button:before{background:var(--pricing-primary);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .17s,transform .22s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(.35)}.pricing-journey-selector button:hover{background:#ffffff8a}.pricing-journey-selector button.is-selected{background:var(--pricing-surface)}.pricing-journey-selector button.is-selected:before{opacity:1;transform:scaleX(1)}.pricing-journey-option-number{color:var(--pricing-muted);font:13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.pricing-journey-selector button>strong{color:var(--pricing-ink);letter-spacing:-.035em;margin-top:18px;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-size:clamp(27px,2.5vw,36px);font-weight:500}.pricing-journey-option-fit{max-width:33ch;color:var(--pricing-muted);margin-top:10px;font-size:13px;line-height:1.5}.pricing-journey-option-price{color:var(--pricing-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:auto;padding-top:22px;font-size:18px;font-weight:720}.pricing-journey-option-price small{color:var(--pricing-muted);font-size:13px;font-weight:560}.pricing-journey-option-action{color:var(--pricing-primary);opacity:0;font-size:13px;font-weight:720;position:absolute;bottom:28px;right:clamp(20px,2.6vw,34px)}.pricing-journey-selector button.is-selected .pricing-journey-option-action{opacity:1}.pricing-journey-focus{border-block:1px solid var(--pricing-line);background:0 0;grid-template-columns:minmax(260px,.78fr) minmax(440px,1.2fr);gap:clamp(56px,9vw,124px);margin-top:clamp(58px,7vw,90px);padding:clamp(44px,5vw,66px) 0;display:grid}.pricing-journey-focus-intro{min-width:0}.pricing-journey-focus h2{font-size:clamp(48px,5vw,70px)}.pricing-journey-focus-intro>span{max-width:39ch;color:var(--pricing-muted);margin-top:16px;font-size:14px;line-height:1.6;display:block}.pricing-journey-row-price{border-top:1px solid var(--pricing-line);margin-top:clamp(38px,5vw,60px);padding-top:19px}.pricing-journey-row-price>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.pricing-journey-row-price strong{color:var(--pricing-ink);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(34px,4.2vw,54px);font-weight:610}.pricing-journey-row-price span,.pricing-journey-row-price p{color:var(--pricing-muted);font-size:13px}.pricing-journey-row-price p{margin:8px 0 0;line-height:1.5}.pricing-journey-capacity{border-top:1px solid var(--pricing-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:27px;padding-top:19px;display:grid}.pricing-journey-capacity>div:first-child{gap:4px;display:grid}.pricing-journey-capacity>div:first-child strong,.pricing-journey-capacity>div:first-child span{font-size:13px}.pricing-journey-capacity>div:first-child span{color:var(--pricing-muted)}.pricing-journey-capacity>div:last-child{border-block:1px solid var(--pricing-line);grid-template-columns:repeat(3,minmax(56px,1fr));display:grid}.pricing-journey-capacity button{border:0;border-right:1px solid var(--pricing-line);min-height:48px;color:var(--pricing-muted);cursor:pointer;background:0 0;gap:1px;padding:7px 12px;transition:background-color .16s,color .16s;display:grid}.pricing-journey-capacity button:last-child{border-right:0}.pricing-journey-capacity button strong{color:var(--pricing-ink);font-size:14px}.pricing-journey-capacity button small{font-size:13px}.pricing-journey-capacity button:hover,.pricing-journey-capacity button[aria-pressed=true]{background:var(--pricing-primary-soft);color:var(--pricing-primary)}.pricing-journey-seats{border-top:1px solid var(--pricing-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:27px;padding-top:19px;display:grid}.pricing-journey-seats>div:first-child{gap:4px;display:grid}.pricing-journey-seats strong{font-size:13px}.pricing-journey-seats span{color:var(--pricing-muted);font-size:13px}.pricing-journey-seats>div:last-child{border:1px solid var(--pricing-line);border-radius:9px;grid-template-columns:34px 38px 34px;padding:3px;display:grid}.pricing-journey-seats button{height:34px;color:var(--pricing-primary);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:18px}.pricing-journey-seats button:hover:not(:disabled){background:var(--pricing-primary-soft)}.pricing-journey-seats button:disabled{color:#b8bbc4;cursor:not-allowed}.pricing-journey-seats output{color:var(--pricing-ink);place-items:center;font-size:14px;font-weight:760;display:grid}.pricing-journey-focus-detail{min-width:0}.pricing-journey-focus-detail>ul{grid-template-columns:1fr 1fr;gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.pricing-journey-focus-detail>ul li{color:var(--pricing-muted);grid-template-columns:18px minmax(0,1fr);gap:7px;font-size:13px;line-height:1.48;display:grid}.pricing-journey-focus-detail>ul li>span{color:var(--pricing-primary);font-weight:780}.pricing-journey-focus-detail dl{border-top:1px solid var(--pricing-line);margin:34px 0 0}.pricing-journey-focus-detail dl>div{border-bottom:1px solid var(--pricing-line);grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:47px;display:grid}.pricing-journey-focus-detail dt{color:var(--pricing-muted);font-size:13px}.pricing-journey-focus-detail dd{color:var(--pricing-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:13px;font-weight:700}.pricing-journey-row-link{border:1px solid var(--pricing-primary);background:var(--pricing-primary);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:50px;margin-top:27px;padding:0 16px;font-size:13px;font-weight:730;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.pricing-journey-row-link:hover{border-color:var(--pricing-primary-hover);background:var(--pricing-primary-hover)}.pricing-journey-focus-detail>small{color:var(--pricing-muted);margin-top:10px;font-size:13px;line-height:1.45;display:block}.pricing-journey-large{border-block:1px solid var(--pricing-line);width:min(1360px,100% - 44px);color:var(--pricing-ink);background:0 0;grid-template-columns:minmax(260px,.72fr) minmax(340px,1fr) auto;align-items:center;gap:clamp(42px,7vw,96px);margin:0 auto;padding:clamp(58px,7vw,86px) clamp(22px,4vw,56px);display:grid}.pricing-journey-large h2{font-size:clamp(43px,5vw,64px)}.pricing-journey-large>div>span{max-width:43ch;color:var(--pricing-muted);margin-top:15px;font-size:14px;line-height:1.6;display:block}.pricing-journey-large ul{border-top:1px solid var(--pricing-line);margin:0;padding:0;list-style:none}.pricing-journey-large li{border-bottom:1px solid var(--pricing-line);color:var(--pricing-muted);padding:11px 0;font-size:13px;line-height:1.45}.pricing-journey-large>a{border:1px solid var(--pricing-primary);min-height:48px;color:var(--pricing-primary);border-radius:10px;align-items:center;gap:14px;padding:0 16px;font-size:13px;font-weight:720;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.pricing-journey-large>a:hover{background:var(--pricing-primary);color:#fff}.pricing-journey-comparison{grid-template-columns:minmax(260px,.58fr) minmax(560px,1.2fr);gap:clamp(64px,10vw,144px);width:min(1260px,100% - 44px);margin:0 auto;padding:clamp(96px,11vw,146px) 0;display:grid}.pricing-journey-comparison h2{max-width:8.5ch;font-size:clamp(44px,5.8vw,72px)}.pricing-journey-table-wrap{min-width:0;overflow-x:auto}.pricing-journey-comparison table{border-collapse:collapse;width:100%;color:var(--pricing-muted);text-align:left;font-size:13px}.pricing-journey-comparison th,.pricing-journey-comparison td{border-bottom:1px solid var(--pricing-line);vertical-align:top;min-width:122px;padding:17px 16px 17px 0}.pricing-journey-comparison thead th{color:var(--pricing-muted);padding-top:0;font-size:13px;font-weight:650}.pricing-journey-comparison tbody th{color:var(--pricing-ink);font-size:13px;font-weight:720}.pricing-journey-comparison td:last-child{color:var(--pricing-ink);font-variant-numeric:tabular-nums;font-weight:680}.pricing-journey-comparison td span{color:var(--pricing-muted);font-size:13px;font-weight:540}.pricing-journey-clarity{border-top:1px solid var(--pricing-line);border-bottom:1px solid var(--pricing-line);width:min(1260px,100% - 44px);margin:0 auto clamp(72px,9vw,112px)}.pricing-journey-clarity summary{min-height:68px;color:var(--pricing-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:0 2px;font-size:14px;font-weight:720;list-style:none;display:flex}.pricing-journey-clarity summary::-webkit-details-marker{display:none}.pricing-journey-clarity summary>span:last-child{color:var(--pricing-primary);font-size:22px;font-weight:430;transition:transform .16s}.pricing-journey-clarity[open] summary>span:last-child{transform:rotate(45deg)}.pricing-journey-clarity dl{border-top:1px solid var(--pricing-line);max-width:860px;margin:0 0 22px auto}.pricing-journey-clarity dl>div{border-bottom:1px solid var(--pricing-line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:30px;padding:22px 0;display:grid}.pricing-journey-clarity dt{color:var(--pricing-ink);font-size:13px;font-weight:720}.pricing-journey-clarity dd{color:var(--pricing-muted);margin:0;font-size:13px;line-height:1.65}.pricing-journey-terms{border-top:1px solid var(--pricing-line);width:min(1260px,100% - 44px);color:var(--pricing-muted);margin:0 auto 96px;padding-top:21px;font-size:13px;line-height:1.65}.pricing-journey-page a:focus-visible,.pricing-journey-page button:focus-visible,.pricing-journey-page summary:focus-visible,.pricing-journey-table-wrap:focus-visible{outline:3px solid color-mix(in srgb, var(--pricing-primary) 28%, transparent);outline-offset:3px}@keyframes pricing-journey-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1020px){.pricing-journey-hero{grid-template-columns:1fr;gap:58px;min-height:auto}.pricing-journey-period{max-width:520px}.pricing-journey-selector{grid-template-columns:1fr}.pricing-journey-selector button{border-right:0;border-bottom:1px solid var(--pricing-line);grid-template-columns:34px minmax(130px,.6fr) minmax(240px,1fr) auto;align-items:center;gap:15px;min-height:0;padding-block:23px;display:grid}.pricing-journey-selector button:last-child{border-bottom:0}.pricing-journey-selector button>strong,.pricing-journey-option-fit,.pricing-journey-option-price{margin:0;padding:0}.pricing-journey-option-action{display:none}.pricing-journey-focus{grid-template-columns:1fr}.pricing-journey-focus-intro{max-width:620px}.pricing-journey-large{grid-template-columns:1fr 1fr}.pricing-journey-large>a{grid-column:1/-1;justify-self:start}.pricing-journey-comparison{grid-template-columns:1fr;gap:48px}}@media (width<=700px){.pricing-journey-hero{width:calc(100% - 36px);padding:56px 0 44px}.pricing-journey-hero h1{font-size:clamp(46px,13vw,58px)}.pricing-journey-hero-copy>span{font-size:15px}.pricing-journey-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-journey-period>span{grid-column:1/-1}.pricing-journey-period button{min-height:56px}.pricing-journey-choice,.pricing-journey-comparison,.pricing-journey-clarity,.pricing-journey-terms{width:calc(100% - 36px)}.pricing-journey-choice{padding:78px 0 88px}.pricing-journey-selector button{grid-template-columns:29px 1fr auto;gap:11px}.pricing-journey-option-fit{grid-column:2/-1}.pricing-journey-option-price{grid-area:1/3;font-size:15px}.pricing-journey-focus{gap:48px;margin-top:50px;padding:29px 22px}.pricing-journey-focus-detail>ul,.pricing-journey-capacity{grid-template-columns:1fr}.pricing-journey-capacity>div:last-child{width:100%}.pricing-journey-focus-detail dl>div{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.pricing-journey-large{grid-template-columns:1fr;gap:34px;width:calc(100% - 24px);padding:42px 24px}.pricing-journey-large>div{padding-right:0}.pricing-journey-large>a{grid-column:auto;justify-content:space-between;justify-self:stretch}.pricing-journey-comparison{padding:82px 0}.pricing-journey-clarity dl>div{grid-template-columns:1fr;gap:8px}.pricing-journey-terms{margin-bottom:70px}}@media (prefers-reduced-motion:reduce){.pricing-journey-page *,.pricing-journey-page :before,.pricing-journey-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
