.pricing-page,.legal-page{padding-top:42px}.pricing-page{padding-top:35px}.pricing-page :is(button,a,input):focus-visible,.legal-page :is(a,summary):focus-visible{outline:3px solid var(--site-blue);outline-offset:5px}.pricing-hero{padding-bottom:30px;gap:55px}.pricing-hero h1{font-size:clamp(48px,4.8vw,68px)}.pricing-hero .discovery-intro{max-width:740px;font-size:20px;line-height:1.75;margin-top:16px}.pricing-hero .discovery-intro a{color:var(--site-blue-dark);text-decoration:underline;text-underline-offset:4px}.pricing-credit-note{font-size:15px;color:var(--site-muted);line-height:1.8;margin-top:9px}.pricing-hero-art{width:280px;height:auto;flex:none}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:stretch}.pricing-plan{position:relative;display:flex;flex-direction:column;padding:29px;border:1px solid var(--site-line);border-radius:23px;background:var(--site-surface);box-shadow:0 4px #e8e5db66;min-width:0}.pricing-plan-featured{border-color:#7298f1;background:#f2f6ff;box-shadow:0 4px #d9e4fa}.pricing-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;min-height:44px}.pricing-plan-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef1e6;color:#678266}.pricing-plan-featured .pricing-plan-icon{background:#e0eaff;color:var(--site-blue-dark)}.pricing-plan:last-child .pricing-plan-icon{background:#f6ead9;color:#a4814b}.pricing-plan-icon .site-icon{width:24px;height:24px}.pricing-popular{color:var(--site-blue-dark);border:1px solid #ccdafa;background:#e4edff;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:650}.pricing-plan h2{font-size:29px;font-weight:650;letter-spacing:-.04em;line-height:1.25}.pricing-plan-description{font-size:15px;line-height:1.7;color:var(--site-muted);margin-top:8px}.pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:27px}.pricing-price strong{font-size:58px;font-weight:650;line-height:1;letter-spacing:-.065em}.pricing-price span{font-size:15px;color:var(--site-muted)}.pricing-duration{display:flex;align-items:center;gap:8px;margin-top:12px;color:#667894;font-size:15px}.pricing-duration .site-icon{width:16px;height:16px}.pricing-features{display:grid;gap:17px;padding-top:25px;margin-top:25px;border-top:1px solid var(--site-line);margin-bottom:28px;list-style:none}.pricing-plan-featured .pricing-features{border-color:#d6e1f5}.pricing-features li{display:flex;align-items:start;gap:11px;font-size:16px;line-height:1.55}.pricing-features .site-icon{width:18px;height:18px;color:#648e76;margin-top:3px}.pricing-features strong{font-weight:650}.pricing-features small{display:block;color:var(--site-muted);font-size:13px;margin-top:3px}.pricing-features a{text-decoration:underline;text-decoration-color:#bdcae0;text-underline-offset:4px}.pricing-features a:hover{color:var(--site-blue-dark)}.pricing-plan .site-button{margin-top:auto;width:100%;min-height:54px;font-size:16px}.pricing-plan button:disabled,.pricing-credits button:disabled{opacity:.6;cursor:wait;transform:none}.pricing-payments-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;color:var(--site-muted);font-size:14px;line-height:1.7;margin-top:25px}.pricing-payments-note .site-icon{width:17px;height:17px;color:#749580}.pricing-credits{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;border:1px solid #d6dfed;background:#edf2fc;border-radius:24px;padding:40px;margin-top:56px;align-items:center;scroll-margin-top:30px}.pricing-credits h2{font-size:38px;letter-spacing:-.045em;line-height:1.2;font-weight:650}.pricing-credits h2 em{font:italic 1.05em Georgia,serif;color:var(--site-blue-dark)}.pricing-credits-copy>p:not(.discovery-eyebrow){color:#677b99;font-size:18px;line-height:1.8;margin-top:20px}.pricing-credits .discovery-eyebrow{color:#587cb7}.pricing-credit-selector{border:1px solid #d6e0ef;border-radius:18px;background:var(--site-surface);padding:27px}.pricing-credit-selector-top{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:18px}.pricing-credit-selector label{font-size:16px;font-weight:600;padding-top:8px}.pricing-credit-quantity{text-align:right}.pricing-credit-quantity output{display:block;font-size:35px;font-weight:650;line-height:1.15;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.pricing-credit-quantity span{display:block;font-size:13px;color:var(--site-muted);margin-top:5px}.pricing-credit-selector input[type=range]{display:block;width:100%;min-height:30px;accent-color:var(--site-blue);cursor:pointer;background:transparent}.pricing-credit-range{display:flex;justify-content:space-between;color:#7887a0;font-size:13px;margin-top:3px}.pricing-credit-price{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;margin-top:13px;border-top:1px solid var(--site-line)}.pricing-credit-price>div:first-child>span,.pricing-credit-rate>span{display:block;font-size:13px;color:var(--site-muted);margin-bottom:5px}.pricing-credit-price output{font-size:34px;font-weight:650;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.pricing-credit-rate{text-align:right}.pricing-credit-rate strong{font-size:15px;font-weight:550}.pricing-credit-selector .site-button{width:100%;min-height:54px;font-size:16px}.pricing-credit-selector>p{font-size:12px;line-height:1.8;color:var(--site-muted);text-align:center;margin-top:15px}.pricing-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px;border-top:1px solid var(--site-line);padding-top:40px;margin-top:55px}.pricing-faq h2{font-size:37px;letter-spacing:-.045em;line-height:1.25;font-weight:650}.pricing-faq h2 em{font:italic 1.05em Georgia,serif;color:var(--site-blue-dark)}.pricing-faq>div:first-child>p:last-child{font-size:16px;color:var(--site-muted);line-height:1.8;margin-top:20px}.pricing-faq>div:first-child>p:last-child a{color:var(--site-blue-dark);text-decoration:underline;text-underline-offset:4px}.pricing-faq-list{display:grid;gap:12px;align-self:start}.pricing-faq details{background:var(--site-surface);border:1px solid var(--site-line);border-radius:15px}.pricing-faq summary{display:flex;justify-content:space-between;align-items:center;gap:17px;font-size:18px;font-weight:600;line-height:1.5;list-style:none;padding:21px 24px;cursor:pointer}.pricing-faq summary::-webkit-details-marker,.legal-mobile-index summary::-webkit-details-marker{display:none}.pricing-faq summary .site-icon{width:19px;height:19px;color:#7f95b9}.pricing-faq details[open] summary .site-icon{transform:rotate(180deg)}.pricing-faq details>p{padding:0 24px 23px;font-size:17px;color:var(--site-muted);line-height:1.8}.pricing-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 25px;margin:38px 0 0;font-size:14px;color:#7081a0}.pricing-legal-links a:hover{color:var(--site-blue-dark);text-decoration:underline;text-underline-offset:4px}.legal-hero{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-bottom:35px;border-bottom:1px solid var(--site-line);margin-bottom:34px}.legal-hero h1{font-size:clamp(46px,5.1vw,68px);line-height:1.12;letter-spacing:-.05em;font-weight:700}.legal-hero h1 em{font-family:Georgia,serif;color:var(--site-blue-dark);font-weight:400}.legal-hero>div:first-child>p:last-child{font-size:20px;line-height:1.8;color:var(--site-muted);max-width:690px;margin-top:19px}.legal-update{padding:21px 25px;background:#edf2e9;border:1px solid #dfe6d8;border-radius:16px;flex:none;min-width:240px}.legal-update>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#788a75}.legal-update>span .site-icon{width:16px;height:16px}.legal-update time{display:block;color:#4c6b54;font-size:18px;font-weight:550;margin-top:8px}.legal-update>a{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;padding-top:14px;border-top:1px solid #d5dfce;font-size:14px;color:#5c7a64}.legal-update>a .site-icon{width:17px;height:17px}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:43px;align-items:start}.legal-sidebar{position:sticky;top:24px;min-width:0}.legal-desktop-index{display:grid;gap:1px;max-height:calc(100vh - 190px);overflow-y:auto;scrollbar-width:thin}.legal-desktop-index>p{font-size:14px;font-weight:650;padding:0 13px 17px;border-bottom:1px solid var(--site-line);margin-bottom:10px}.legal-desktop-index>a,.legal-mobile-index nav>a{display:block;padding:9px 13px;border-left:2px solid #e1e4df;color:#6c7c95;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.legal-desktop-index>a:hover,.legal-mobile-index nav>a:hover{color:var(--site-blue-dark);background:#eaf0fb;border-color:#8cadde;border-radius:0 8px 8px 0}.legal-help{display:block;padding:20px;margin-top:25px;background:#eaf0fa;border:1px solid #d7e2f3;border-radius:13px;color:#7082a0;font-size:14px;line-height:1.7}.legal-help>span{display:flex;align-items:center;justify-content:space-between;color:var(--site-blue-dark);font-size:15px;font-weight:550;margin-top:9px}.legal-help .site-icon{width:17px;height:17px}.legal-document{background:var(--site-surface);border:1px solid var(--site-line);padding:40px 45px;border-radius:22px;min-width:0}.legal-copy{font-size:18px;line-height:1.9;color:#586780;overflow-wrap:anywhere}.legal-copy h2{font-size:27px;font-weight:650;letter-spacing:-.035em;color:var(--site-ink);line-height:1.4;margin:36px 0 18px;padding-top:30px;border-top:1px solid var(--site-line);scroll-margin-top:30px}.legal-copy>h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-copy h3{font-size:21px;font-weight:600;line-height:1.5;letter-spacing:-.02em;color:#3a4c6a;margin:25px 0 13px}.legal-copy p{color:inherit;margin:0 0 19px}.legal-copy ul{padding-left:25px;margin:13px 0 22px;color:inherit;list-style:disc}.legal-copy li{padding-left:4px;margin:7px 0}.legal-copy li::marker{color:#87a4cc}.legal-copy strong{font-weight:600;color:#3e526e}.legal-copy a{color:var(--site-blue-dark);text-decoration:underline;text-decoration-color:#bdd0ee;text-underline-offset:4px}.legal-copy a:hover{text-decoration-color:var(--site-blue)}.legal-copy .bg-gray-50{padding:23px 25px;border:1px solid #d8e3f1;border-radius:14px;background:#edf3fc;margin:25px 0}.legal-copy .bg-gray-50>p{margin-bottom:10px}.legal-copy .bg-gray-50>ul{margin-bottom:0}.legal-document-end{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:25px;border-top:1px solid var(--site-line)}.legal-document-end>a{display:flex;align-items:center;gap:9px;color:var(--site-blue-dark);font-size:14px;font-weight:550}.legal-document-end .site-icon{width:16px;height:16px}.legal-mobile-index{display:none}@media(max-width:1100px){.pricing-hero-art{width:220px}.pricing-plans{gap:17px}.pricing-plan{padding:25px}.pricing-plan h2{font-size:26px}.pricing-features{font-size:15px}.pricing-credits{gap:35px;padding:32px}.pricing-faq{gap:40px}.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.legal-document{padding:32px}.legal-copy{font-size:17px}.legal-copy h2{font-size:25px}.legal-update{min-width:220px}.legal-update time{font-size:17px}}@media(max-width:850px){.pricing-hero-art{display:none}.pricing-plan{padding:22px}.pricing-plan h2{font-size:23px}.pricing-features li{font-size:14px;gap:8px}.pricing-plan-description{font-size:14px}.pricing-popular{font-size:11px;padding:5px 8px}.pricing-price{gap:8px}.pricing-price strong{font-size:50px}.pricing-price span,.pricing-duration{font-size:13px}.pricing-credits{grid-template-columns:1fr 1.15fr;gap:26px;padding:26px}.pricing-credits h2{font-size:33px}.pricing-credits-copy>p:not(.discovery-eyebrow){font-size:16px}.pricing-credit-selector{padding:22px}.pricing-credit-rate strong{font-size:13px}.pricing-faq{grid-template-columns:1fr;gap:25px}.pricing-faq h2 br{display:none}.legal-hero{align-items:start;gap:25px}.legal-update{min-width:200px;padding:19px}.legal-hero>div:first-child>p:last-child{font-size:18px}.legal-layout{grid-template-columns:1fr;gap:23px}.legal-sidebar{position:static}.legal-desktop-index,.legal-help{display:none}.legal-mobile-index{display:block;border:1px solid var(--site-line);background:var(--site-surface);border-radius:13px;overflow:hidden}.legal-mobile-index summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;font-size:16px;font-weight:600;cursor:pointer;padding:18px 22px}.legal-mobile-index[open] summary{border-bottom:1px solid var(--site-line)}.legal-mobile-index[open] summary .site-icon{transform:rotate(180deg)}.legal-mobile-index summary .site-icon{width:18px;height:18px;color:#7990b3}.legal-mobile-index nav{padding:13px 20px 20px}.legal-document{padding:33px}.legal-copy{font-size:18px}}@media(max-width:700px){.pricing-page,.legal-page{padding-top:29px}.pricing-hero{padding-bottom:29px}.pricing-hero h1{font-size:46px}.pricing-hero .discovery-intro{font-size:18px}.pricing-credit-note{font-size:14px}.pricing-plans{grid-template-columns:1fr;gap:19px}.pricing-plan{padding:28px;border-radius:21px}.pricing-plan h2{font-size:30px}.pricing-plan-description{font-size:16px}.pricing-price strong{font-size:58px}.pricing-price span,.pricing-duration{font-size:15px}.pricing-features li{font-size:17px;gap:12px}.pricing-popular{font-size:12px;padding:7px 11px}.pricing-credits{grid-template-columns:1fr;gap:25px;padding:25px;margin-top:38px;border-radius:21px}.pricing-credits h2{font-size:35px}.pricing-credits-copy>p:not(.discovery-eyebrow){font-size:17px}.pricing-credit-selector{padding:24px}.pricing-credit-rate strong{font-size:14px}.pricing-faq{padding-top:30px;margin-top:37px}.pricing-faq h2{font-size:33px}.pricing-faq summary{padding:20px;font-size:17px}.pricing-faq details>p{padding:0 20px 21px;font-size:16px}.legal-hero{flex-direction:column;padding-bottom:26px;margin-bottom:24px;gap:22px}.legal-hero h1{font-size:45px}.legal-hero .discovery-eyebrow{margin-bottom:17px}.legal-update{width:100%;display:grid;grid-template-columns:1fr auto;gap:7px 20px;padding:18px 21px}.legal-update>span{grid-column:1}.legal-update time{margin-top:0;grid-column:1;grid-row:2}.legal-update>a{margin-top:0;padding-top:0;border:0;grid-column:2;grid-row:1/3;align-self:center;max-width:105px;font-size:13px;gap:10px}.legal-document{padding:27px 24px;border-radius:18px}.legal-copy{font-size:17px;line-height:1.9}.legal-copy h2{font-size:25px;padding-top:25px;margin-top:28px}.legal-copy h3{font-size:21px}.legal-copy .bg-gray-50{padding:19px}.legal-document-end>a{font-size:13px}}@media(max-width:380px){.pricing-hero h1,.legal-hero h1{font-size:39px}.pricing-plan{padding:25px}.pricing-plan h2{font-size:28px}.pricing-plan-description{font-size:15px}.pricing-features li{font-size:16px}.pricing-credits{padding:21px}.pricing-credit-selector{padding:20px}.pricing-credit-quantity output{font-size:30px}.pricing-credit-price{align-items:start;gap:15px}.pricing-credit-price output{font-size:30px}.pricing-credit-rate{max-width:100px}.pricing-credit-rate strong{font-size:13px}.legal-document{padding:25px 21px}.legal-copy h2{font-size:23px}.legal-update{padding:18px;gap:7px 12px}.legal-update>a{font-size:12px}.legal-update time{font-size:16px}.legal-document-end{gap:17px}}@media(prefers-reduced-motion:reduce){.pricing-page *,.legal-page *{transition:none!important;scroll-behavior:auto!important}}
