.product-shell:has(.pricing-route){--shipshot-action:#f38b70;--shipshot-on-action:#302019;--shipshot-action-soft:#f38b701f;color:#f1eff7;background:#0e0d13}.product-shell:has(.pricing-route) .product-main{background:#0e0d13}.product-shell:has(.pricing-route) .product-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0d13f0;border-bottom:1px solid #ffffff14}.product-shell:has(.pricing-route) .product-footer{background:#0e0d13}.product-shell:has(.pricing-route) .primary-nav a[aria-current=page]{color:#f38b70}.pricing-route{isolation:isolate;color:#f1eff7;background:radial-gradient(800px 650px at 50% 15%,#57313f2b,#0000 80%);padding-bottom:110px;font-family:Geist Sans,sans-serif;position:relative}.pricing-route>.product-starfield{z-index:-1;pointer-events:none;opacity:.65;width:100%;height:100vh;position:fixed;inset:0}.pricing-route .pricing-hero{text-align:center;max-width:920px;margin:auto;padding:86px 24px 38px}.pricing-route .pricing-eyebrow,.pricing-route .product-kicker{color:#f38b70;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.6}.pricing-eyebrow{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 22px;display:flex}.pricing-route .pricing-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin:auto;font-size:clamp(40px,5vw,66px);font-weight:650;line-height:1.06}.pricing-route .pricing-intro{color:#b2adbf;text-wrap:pretty;max-width:650px;margin:24px auto 0;font-size:18px;line-height:1.7}.pricing-cards,.pricing-route .plan-comparison,.pricing-faq-captured{width:min(1180px,100% - 64px);margin-inline:auto}.pricing-control-panel{justify-items:center;gap:14px;margin:0 0 32px;display:grid}.pricing-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.pricing-route .segmented{background:#17151f;border:1px solid #39333f;border-radius:14px;gap:4px;padding:5px;display:flex}.pricing-route .segmented button{color:#b2adbf;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:114px;min-height:46px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.pricing-route .segmented button.active{color:#30272d;background:#f1ede6;box-shadow:0 2px 8px #0002}.pricing-currency{color:#b2adbf;align-items:center;gap:10px;font-size:13px;display:flex}.pricing-currency select{color:#f1eff7;background:#17151f;border:1px solid #39333f;border-radius:9px;min-height:44px;padding:8px}.pricing-trust-line{color:#b2adbf;text-align:center;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.pricing-trust-line--ready>span{color:#93d6be}.pricing-trust-line--unavailable{color:#ffb39e}.pricing-route .tier-grid{grid-template-columns:1fr 1.09fr 1fr;align-items:stretch;gap:18px;display:grid}.pricing-route .tier-card{background:#17151f;border:1px solid #39333f;border-radius:22px;flex-direction:column;min-width:0;padding:30px;scroll-margin-top:110px;display:flex}.pricing-route .tier-card--featured{color:#30272d;background:#f1ede6;border-color:#f1ede6;box-shadow:0 16px 60px #0003}.tier-card header{min-height:34px;margin-bottom:18px}.tier-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tier-title p{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:650}.popular{color:#594437;background:#e2d8ca;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:650}.tier-price{letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;column-gap:7px;min-height:62px;font-size:46px;font-weight:650;line-height:1.2;display:flex}.tier-price small{letter-spacing:0;opacity:.65;font-size:13px;font-weight:400}.pricing-route .tier-card>p:not(.pricing-checkout-error){color:#b2adbf;min-height:74px;margin:12px 0 22px;font-size:14px;line-height:1.65}.pricing-route .tier-card--featured>p:not(.pricing-checkout-error){color:#6a5c60}.pricing-route .tier-buy,.pricing-route .tier-card>a{color:#302019;text-align:center;cursor:pointer;background:#f38b70;border:1px solid #645148;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:14px 18px;font-size:15px;font-weight:650;text-decoration:none;transition:background .2s,transform .2s;display:flex}.pricing-route .tier-card--basic>a{color:#f1eff7;background:#24202d;border-color:#4b4353}.pricing-route .tier-card--featured .tier-buy{color:#fff9f1;background:#30272d;border-color:#30272d}.pricing-route .tier-buy:hover:not(:disabled),.pricing-route .tier-card>a:hover{filter:brightness(1.12);transform:translateY(-2px)}.pricing-route .tier-buy:disabled{opacity:.55;cursor:wait}.pricing-route [data-pricing-slot=billing]{color:#b2adbf;text-align:center;min-height:92px;margin:13px 0 0;font-size:11px;line-height:1.65;display:block}.pricing-route .tier-card--featured [data-pricing-slot=billing]{color:#6a5c60}.pricing-route .tier-card ul{border-top:1px solid #ffffff14;align-content:start;gap:15px;margin:8px 0 0;padding:24px 0 0;list-style:none;display:grid}.pricing-route .tier-card--featured ul{border-color:#30272d22}.tier-card li{gap:10px;font-size:13px;line-height:1.65;display:flex}.tier-card li>span{color:#93d6be;flex-shrink:0}.tier-card--featured li>span{color:#477767}.pricing-checkout-error{color:#ffcebd;background:#672c2c;border:1px solid #dc6956;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.pricing-compare-link{color:#f1eff7;justify-content:center;align-items:center;gap:16px;width:fit-content;min-height:48px;margin:25px auto 0;font-size:14px;text-decoration:none;display:flex}.pricing-compare-link span{color:#f38b70}.pricing-recover-note{color:#a49bac;text-align:center;margin:10px auto 0;font-size:12px;line-height:1.8}.pricing-recover-note a{color:#d7cdd9;text-underline-offset:4px}.pricing-route .plan-comparison{margin-top:105px;scroll-margin-top:100px;overflow:visible}.pricing-route .plan-comparison>h2,.pricing-faq-captured h2{letter-spacing:-.045em;margin:12px 0 36px;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.12}.pricing-route .plan-comparison table{background:#14121b;border-color:#39333f;border-radius:14px;min-width:660px;margin:0 0 20px}.pricing-route .plan-comparison th,.pricing-route .plan-comparison td{color:#b2adbf;padding:17px 20px;font-size:13px;line-height:1.6}.pricing-route .plan-comparison th{color:#f1eff7}.pricing-route .plan-comparison th:first-child,.pricing-route .plan-comparison td:first-child{color:#e4deeb;width:37%}.pricing-route .plan-comparison :is(th,td):nth-child(3){background:#f38b7012}.pricing-route .plan-comparison th svg{color:#f38b70}.pricing-route .plan-table-scroll{border-radius:14px;margin-bottom:18px}.pricing-faq-captured{grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:90px;display:grid}.pricing-faq-captured>div>p:last-child{color:#b2adbf;font-size:15px;line-height:1.8}.pricing-faq-captured details{border-bottom:1px solid #39333f}.pricing-faq-captured details:first-child{border-top:1px solid #39333f}.pricing-faq-captured summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;line-height:1.6;list-style:none;display:flex}.pricing-faq-captured summary::-webkit-details-marker{display:none}.pricing-faq-captured summary span{color:#f38b70;transition:transform .2s}.pricing-faq-captured details[open] summary span{transform:rotate(45deg)}.pricing-faq-captured details p{color:#b2adbf;margin:0 0 24px;font-size:14px;line-height:1.8}.pricing-route :is(a,button,select,summary):focus-visible{outline-offset:5px;outline:3px solid #f38b70}@media (width<=1000px){.pricing-route .tier-grid{grid-template-columns:1fr;max-width:600px;margin:auto}.pricing-route .tier-card--featured{order:-1}.pricing-route .tier-card>p:not(.pricing-checkout-error),.pricing-route [data-pricing-slot=billing]{min-height:0}.pricing-route .tier-card ul{margin-top:22px}.pricing-faq-captured{grid-template-columns:1fr;gap:16px}}@media (width<=600px){.pricing-route .pricing-hero{padding:56px 22px 30px}.pricing-route .pricing-intro{font-size:16px}.pricing-eyebrow{letter-spacing:.08em!important;font-size:10px!important}.pricing-cards,.pricing-route .plan-comparison,.pricing-faq-captured{width:calc(100% - 36px)}.pricing-route .tier-card{padding:26px}.pricing-route .plan-comparison{margin-top:72px}.pricing-route .plan-comparison table{min-width:600px}.pricing-route .plan-comparison th,.pricing-route .plan-comparison td{padding:14px}.pricing-faq-captured{margin-top:65px}.pricing-route{padding-bottom:70px}}@media (prefers-reduced-motion:reduce){.pricing-route *{scroll-behavior:auto!important;transition:none!important}}.tier-equivalent{color:#b2adbf;min-height:22px;font-size:13px;line-height:22px}.tier-card--featured .tier-equivalent{color:#6a5c60}.product-shell:has(.pricing-route) .product-start-free{color:#302019;box-shadow:none;background:#f38b70}.product-shell:has(.pricing-route) .closing-cta{background:radial-gradient(at 50% 100%,#38232a,#0000 75%),#121017;border-top:1px solid #39333f}.product-shell:has(.pricing-route) .closing-cta:before{display:none}.product-shell:has(.pricing-route) .closing-cta:after{display:none}.pricing-route .plan-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #f38b70}.pricing-route .popular{display:inline-flex;position:static;inset:auto;transform:none}.pricing-route .tier-grid{grid-template-columns:.88fr 1.12fr 1fr;gap:20px;padding-top:14px}.pricing-route .tier-card{padding:28px;position:relative}.pricing-route .tier-card--basic{background:#14121bbf;border-color:#ffffff14}.pricing-route .tier-card--basic .tier-price{font-size:38px}.pricing-route .tier-card--featured{background:linear-gradient(145deg,#fff3df,#f8cfbb);border-color:#ffb798;box-shadow:0 0 0 5px #f38b700c,0 24px 90px #f38b7014}.pricing-route .tier-card--featured .popular{top:-16px;color:#33232c;background:#f38b70;border-radius:8px;padding:8px 14px;position:absolute;inset-inline-end:24px}.pricing-route .tier-card--scale{background:linear-gradient(145deg,#22252b,#17151f 70%);border-color:#b7d7c635}.pricing-route .tier-card--scale .tier-title{color:#c4e6d6}.pricing-route .tier-card--scale .tier-buy{color:#20352c;background:#c4e6d6;border-color:#c4e6d6}.pricing-route .tier-card ul{gap:12px}.pricing-route .tier-card--featured li:first-child,.pricing-route .tier-card--scale li:nth-child(2){font-weight:700}.pricing-route [data-pricing-slot=billing]{min-height:78px}@media (width<=1000px){.pricing-route .tier-grid{grid-template-columns:1fr}.pricing-route [data-pricing-slot=billing]{min-height:0}}.pricing-route .pricing-value{background:linear-gradient(115deg,#f38b7012,#ffffff03);border:1px solid #f38b7033;border-radius:18px;grid-template-columns:1.2fr .85fr 1fr;gap:0;margin:0 auto 38px;padding:22px 8px;display:grid}.pricing-route .pricing-value>div{flex-direction:column;gap:8px;min-width:0;padding:0 24px;display:flex}.pricing-route .pricing-value>div+div{border-inline-start:1px solid #ffffff15}.pricing-route .pricing-value__label,.pricing-route .pricing-value__icon{color:#f7a38a;letter-spacing:.04em;font-size:12px;font-weight:650}.pricing-route .pricing-value strong{color:#fff3eb;letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1.4}.pricing-route .pricing-value>div>span:last-child{color:#aaa2b5;font-size:12px;line-height:1.6}.pricing-route .pricing-value>div>span:last-child b{font-weight:400}@media (width<=650px){.pricing-route .pricing-value{grid-template-columns:1fr;margin-bottom:30px;padding:6px 20px}.pricing-route .pricing-value>div{gap:5px;padding:16px 0}.pricing-route .pricing-value>div+div{border-inline-start:0;border-top:1px solid #ffffff15}.pricing-route .pricing-value strong{font-size:17px}}.pricing-route .pricing-hero{padding-top:64px;padding-bottom:28px}.pricing-route .pricing-control-panel{margin-bottom:26px}.pricing-route .pricing-discount{color:#bbe5d1;background:#93d6be18;border-radius:5px;margin-inline-start:8px;padding:3px 6px;font-size:11px;display:inline-block}.pricing-route .active .pricing-discount{color:#315d43;background:#d7e5d8}.pricing-route .tier-card--featured .tier-equivalent{color:#315d43;font-weight:650}@media (width<=650px){.pricing-route .pricing-value>div{gap:3px;padding:12px 0}.pricing-route .pricing-value>div>span:first-child{display:none}.pricing-route .pricing-value strong{font-size:15px}.pricing-route .pricing-value>div>span:last-child{font-size:11px}}@media (width<=600px){.pricing-route .pricing-hero{padding-top:40px}.pricing-route .pricing-intro{margin-top:18px}.pricing-route .pricing-controls{gap:10px}}
