.pricing-page{background:#090a0c!important;color:#eeeef0}.pricing-main{max-width:1060px;margin:auto;padding:150px 32px 0}.pricing-intro{text-align:center;margin:0 auto 54px}.pricing-eyebrow{font:10px/1.5 ui-monospace,monospace;letter-spacing:.15em;color:#8c929e}.pricing-intro h1{font:550 clamp(40px,4.6vw,62px)/1.06 'Instrument Sans','Geist',sans-serif;letter-spacing:-.05em;margin:22px 0;text-wrap:balance}.pricing-intro>p:last-child{font-size:16px;line-height:1.65;color:#a5a7b0}.pricing-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:auto}.pricing-plan{border:1px solid #303239;border-radius:14px;padding:30px 30px 24px;background:#121316;display:flex;flex-direction:column;min-width:0;transition:border-color .24s ease}.pricing-plan:hover{border-color:#636974}.pricing-plan.paid{background:#111926;border-color:#567ab4}.pricing-plan.paid:hover{border-color:#90baff}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.plan-heading h2{font-size:26px;letter-spacing:-.04em;font-weight:550;margin:0}.plan-heading>span{font-size:10px;color:#939aa6}.paid .plan-heading>span{color:#a9caff}.plan-description{font-size:13px;color:#a1a5af;min-height:22px;margin:10px 0 0}.plan-price{display:flex;align-items:center;gap:4px;margin:28px 0 26px;min-height:66px;font-variant-numeric:tabular-nums}.plan-price .currency{align-self:flex-start;font-size:22px;margin-top:5px}.plan-price strong{font-size:62px;line-height:1;letter-spacing:-.07em;font-weight:500}.plan-price .period{margin-left:14px;font-size:11px;line-height:1.65;color:#a8abb5}.pricing-page .plan-action{display:flex;align-items:center;justify-content:center;gap:20px;min-height:47px;border:1px solid #545861;border-radius:7px;color:#eeeef0;font-size:13px;font-weight:550;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pricing-page .plan-action:hover{background:#25282e;border-color:#a3aab7;transform:translateY(-2px)}.pricing-page .plan-action:active{transform:translateY(0)}.pricing-page .paid .plan-action,.pricing-page .pricing-end .plan-action{background:#86b2ff;color:#101725;border-color:#86b2ff}.pricing-page .paid .plan-action:hover,.pricing-page .pricing-end .plan-action:hover{background:#accaff;border-color:#accaff}.plan-action span{transition:transform .2s ease}.plan-action:hover span{transform:translate(2px,-2px)}.plan-caption{text-align:center;color:#8e96a6;font-size:10px;margin:12px 0 0}.plan-features{margin-top:28px;border-top:1px solid #ffffff12;padding-top:22px;flex:1}.plan-features>p{font-size:12px;font-weight:550;margin:0 0 19px}.plan-features ul{padding:0;margin:0;list-style:none;display:grid;gap:17px}.plan-features li{padding-left:22px;position:relative;font-size:12px;color:#c2c7d0;line-height:1.65}.plan-features li:before{content:'';position:absolute;left:2px;top:6px;width:8px;height:4px;border-left:1.5px solid #9ca9bc;border-bottom:1.5px solid #9ca9bc;transform:rotate(-45deg)}.feature-note{display:block;color:#8e9eb8;font-size:10px}.plan-bottom{font-size:10px;color:#8e96a4;line-height:1.7;margin:30px 0 0;padding-top:18px;border-top:1px solid #ffffff12}.pricing-note{text-align:center;font-size:11px;color:#9196a2;margin:24px auto;max-width:680px;line-height:1.8}.pricing-workflow{margin:80px 0;padding:28px 0;border-top:1px solid #292d34;border-bottom:1px solid #292d34;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.pricing-workflow span{font:10px monospace;color:#8ba8d5}.pricing-workflow h3{font-size:16px;font-weight:500;letter-spacing:-.02em;margin:13px 0 8px}.pricing-workflow p{font-size:12px;line-height:1.75;color:#959ca9;margin:0}.pricing-questions{display:grid;grid-template-columns:1fr 1.65fr;gap:64px;margin:0 0 70px}.pricing-questions h2{font-size:36px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:22px 0}.pricing-questions a{color:#aecaff;font-size:12px;text-underline-offset:4px}.question-list article{padding:22px 0;border-bottom:1px solid #2a2d33}.question-list article:first-child{padding-top:0}.question-list h3{font-size:14px;font-weight:500;margin:0 0 10px}.question-list p{font-size:12px;color:#9ba2ae;line-height:1.8;margin:0}.pricing-end{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #2a2d33;padding:42px 0 60px}.pricing-end h2{font-size:32px;line-height:1.15;letter-spacing:-.04em;font-weight:500;margin:0}.pricing-end .plan-action{padding:0 24px}.pricing-footer{max-width:1060px;margin:auto;border-top:1px solid #252830;padding:24px 32px 32px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8e96a4}.pricing-page a:focus-visible{outline:2px solid #a8caff;outline-offset:5px}.pricing-page .jettson-site-header{background:#090a0cf2}@media(max-width:700px){.pricing-main{padding:120px 22px 0}.pricing-intro{margin-bottom:34px}.pricing-intro h1{font-size:42px}.pricing-intro>p:last-child{font-size:14px}.pricing-plans{grid-template-columns:1fr;max-width:440px}.pricing-plan{padding:26px}.plan-description{min-height:0}.pricing-workflow{grid-template-columns:1fr;gap:26px;margin:48px 0}.pricing-questions{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.pricing-questions h2 br{display:none}.pricing-end{flex-direction:column;align-items:flex-start}.pricing-end .plan-action{width:100%}.pricing-footer{flex-direction:column}.pricing-note{max-width:320px}}@media(prefers-reduced-motion:reduce){.pricing-page *{transition:none!important}}

/* Quiet surfaces, clearer type hierarchy, and motion tied to interaction. */
.pricing-page .pricing-main,.pricing-page .pricing-footer{font-family:'Geist',Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
.pricing-main{max-width:1080px;padding-top:142px}.pricing-intro{margin-bottom:44px}.pricing-intro h1{font-family:'Geist',Arial,sans-serif;font-weight:450;font-size:clamp(38px,4.1vw,58px);letter-spacing:-.055em;line-height:1.12}.pricing-intro h1 span{color:#9499a3}.pricing-intro>p:last-child{font-size:14px;font-weight:400;color:#a5aab4;margin-top:22px}.pricing-plans{gap:24px}.pricing-plan{border-radius:10px;background:#111215;padding:32px;position:relative;transition:border-color .28s,background .28s,box-shadow .28s}.pricing-plan.paid{background:#13161c;border-color:#506583}.pricing-plan.paid:before{content:'';position:absolute;top:-1px;left:32px;right:32px;height:1px;background:#a5c5f7;opacity:.7;transition:opacity .3s}.plan-heading h2{font-weight:500;font-size:25px}.plan-heading>span{font:9px/1.4 ui-monospace,monospace;letter-spacing:.06em}.plan-description{font-size:13px;font-weight:400}.plan-price{margin:30px 0}.plan-price strong{font-weight:400;font-size:64px;letter-spacing:-.06em}.plan-price .period{font-size:11px;font-weight:400;margin-left:17px}.pricing-page .plan-action{position:relative;justify-content:space-between;padding:0 17px;border-radius:5px;font-size:13px;font-weight:500;min-height:49px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.pricing-page .plan-action:hover{transform:none}.plan-action span{font-size:19px;display:inline-block;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.plan-action:hover span,.plan-action:focus-visible span{transform:translate(3px,-3px)}.pricing-page .plan-action:active{transform:scale(.985)}.pricing-page .paid .plan-action,.pricing-page .pricing-end .plan-action{background:#aac8fa;border-color:#aac8fa}.pricing-page .paid .plan-action:hover,.pricing-page .pricing-end .plan-action:hover{background:#c1d7fc;box-shadow:0 3px 18px #7ca7f31a}.plan-features li{font-size:13px;font-weight:400}.plan-features li:before{transition:border-color .25s,transform .25s}.plan-features>p{font-weight:500}.plan-caption,.plan-bottom{font-size:11px;font-weight:400}.plan-bottom{margin-top:26px}.pricing-note{margin:26px auto 84px}.pricing-questions h2,.pricing-end h2{font-weight:450}.question-list h3{font-size:15px;font-weight:500}.question-list p{font-size:13px;font-weight:400}.pricing-questions a,.pricing-footer a{text-decoration:none;transition:color .2s;text-underline-offset:5px}.pricing-questions a:hover,.pricing-footer a:hover{color:#eef4ff;text-decoration:underline}.pricing-plan:focus-within{border-color:#a8caff;box-shadow:0 0 0 1px #a8caff30}
@media(hover:hover) and (pointer:fine){.pricing-plan:hover{background:#15171b;box-shadow:0 12px 35px #0002}.pricing-plan.paid:hover{background:#171c25;border-color:#92b4e9}.pricing-plan.paid:hover:before{opacity:1}.pricing-plan:hover .plan-features li:before{border-color:#b2c9ed}}
@media(max-width:700px){.pricing-main{padding-top:118px}.pricing-intro h1{font-size:38px}.pricing-plan{padding:26px}.pricing-intro>p:last-child{max-width:260px;margin:20px auto}.pricing-note{margin-bottom:54px}.pricing-plans{gap:18px}.pricing-end .plan-action{padding:0 18px}}
@media(prefers-reduced-motion:reduce){.pricing-page *{animation:none!important;transition:none!important}}
