.pricing-page{--pr-gutter:clamp(20px, calc(6.09524vw - 7.77143px), 80px);background:var(--hotx-color-white)}.pricing-page .pricing-hero{isolation:isolate;background:var(--hotx-color-surface);height:clamp(320px,25vw,400px);position:relative;overflow:hidden}.pricing-hero-art{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.pricing-hero-art img{object-fit:contain;object-position:right center;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .8s;position:absolute;top:0;right:0}.pricing-hero-art img.is-active{opacity:1}.pricing-hero-art:after{content:"";background:linear-gradient(90deg,#fff 0%,#fffffff7 35%,#fff0 65%);position:absolute;inset:0}.pricing-page .pricing-hero-copy{flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 160px);padding-top:clamp(60px,6.25vw,100px);padding-bottom:0;display:flex;position:relative}.pricing-page .pricing-hero h1{width:auto;max-width:800px;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.45}.pricing-hero h1 span{color:var(--hotx-color-blue)}.pricing-page .pricing-hero-copy>p:not(.pricing-eyebrow){max-width:740px;margin:0;font-size:17px;line-height:1.45}.pricing-page .pricing-eyebrow{color:var(--hotx-color-body);margin:0;font-size:11px;font-weight:600;line-height:1.45}.pricing-carousel-controls{align-items:center;gap:4px;height:32px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.pricing-carousel-controls button{width:32px;height:32px;color:var(--hotx-color-body);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pricing-carousel-controls button span{background:#adb5c3;border-radius:50%;width:6px;height:6px}.pricing-carousel-controls button[aria-pressed=true] span{background:#ff4f0f}.pricing-page .pricing-categories{z-index:1;margin-top:24px;position:relative}.pricing-category-scroll{scrollbar-width:none;overscroll-behavior-inline:contain;background:#fff;border:1px solid #deebff;border-radius:12px;height:88px;padding-top:8px;display:flex;overflow-x:auto;box-shadow:0 6px 20px #08265914}.pricing-category-scroll::-webkit-scrollbar{display:none}.pricing-category-scroll a,.pricing-category-scroll button{min-width:112px;height:72px;color:var(--hotx-color-navy);font:inherit;background:#fff;border:0;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:600;line-height:20px;text-decoration:none;display:flex;position:relative}.pricing-category-scroll [aria-current]{color:var(--hotx-color-blue);background:var(--hotx-color-surface)}.pricing-category-scroll [aria-current]:after{content:"";background:var(--hotx-color-blue);height:3px;position:absolute;bottom:0;left:0;right:0}.pricing-category-scroll button:disabled{opacity:1;cursor:not-allowed}.pricing-page .pricing-pending-note{margin-top:8px;font-size:12px;line-height:17px}.pricing-page .pricing-service{flex-direction:column;gap:18px;padding-block:32px;scroll-margin-top:20px;display:flex}.pricing-service-heading{align-items:center;gap:24px;display:flex}.pricing-page .pricing-service-heading h2{flex:1;font-size:32px;line-height:46px}.pricing-page .pricing-service>p{font-size:14px;line-height:20px}.pricing-page .pricing-service>.pricing-pending-note{margin-top:-12px;font-size:12px;line-height:17px}.pricing-billing{background:#f2f7ff;border:1px solid #d9e8ff;border-radius:24px;flex:none;width:260px;height:44px;padding:3px;display:flex}.pricing-billing button{color:var(--hotx-color-navy);font:inherit;opacity:1;background:0 0;border:0;border-radius:20px;flex:1;font-size:13px;font-weight:600}.pricing-billing .is-selected{background:var(--hotx-color-blue);color:#fff}.pricing-plan-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pricing-plan{outline:1px solid var(--hotx-color-border);outline-offset:-1px;background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:48px 24px 24px;display:flex;position:relative}.pricing-plan-1{outline:2px solid var(--hotx-color-blue);outline-offset:-2px}.pricing-plan-3{background:var(--hotx-color-surface)}.pricing-plan-name{align-items:center;gap:12px;display:flex}.pricing-plan-name>span{background:var(--hotx-color-surface);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pricing-page .pricing-plan h3{overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:35px}.pricing-page .pricing-plan-price{color:var(--hotx-color-blue);font-size:32px;font-weight:600;line-height:46px}.pricing-page .pricing-plan-3 .pricing-plan-price{color:var(--hotx-color-navy)}.pricing-plan dl,.pricing-plan ul{flex-direction:column;gap:16px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.pricing-plan dl>div{gap:8px;display:flex}.pricing-plan dt{flex:1}.pricing-plan dd{width:60px;color:var(--hotx-color-navy);flex:none;margin:0;font-weight:600}.pricing-page .pricing-plan .button{width:100%;min-height:48px;margin-top:auto;padding-inline:12px;font-size:14px;line-height:20px}.pricing-page .pricing-plan-banner{background:var(--hotx-color-blue);color:#fff;text-align:center;border-radius:10px 10px 0 0;padding:6px;font-size:12px;font-weight:600;line-height:18px;position:absolute;top:0;left:0;right:0}.pricing-swipe-note{display:none}.pricing-comparison{border:1px solid var(--hotx-color-border);border-radius:12px;padding:24px;font-size:16px;line-height:23px}.pricing-comparison summary{color:var(--hotx-color-blue-hover);cursor:pointer;font-weight:600;list-style:none}.pricing-comparison summary::-webkit-details-marker{display:none}.pricing-comparison-scroll{margin-top:20px;overflow-x:auto}.pricing-comparison table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.pricing-comparison th,.pricing-comparison td{text-align:left;border-bottom:1px solid var(--hotx-color-border);padding:12px}.pricing-calculator{color:var(--hotx-color-blue-hover);font:inherit;cursor:not-allowed;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600;line-height:20px}.pricing-page .pricing-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:12px 16px;display:grid}.pricing-benefits article{background:var(--hotx-color-surface);border:1px solid #e0edff;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:16px;display:flex}.pricing-benefits article>span{background:#0066ff1a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.pricing-benefits article:first-child>span{background:#ff7a001a}.pricing-benefits article:nth-child(3)>span{background:#7553e81a}.pricing-benefits article:nth-child(4)>span{background:#00a9851a}.pricing-page .pricing-benefits h2{font-size:16px;font-weight:600;line-height:23px}.pricing-page .pricing-benefits p{margin-top:6px;font-size:12px;line-height:17px}.pricing-page .pricing-faq{flex-direction:column;gap:16px;padding-block:16px 20px;display:flex}.pricing-faq-heading{align-items:center;gap:12px;display:flex}.pricing-page .pricing-faq-heading h2{flex:1;font-size:28px;line-height:41px}.pricing-faq-heading button{font:inherit;color:var(--hotx-color-blue-hover);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:20px}.pricing-faq-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pricing-faq details{border:1px solid var(--hotx-color-border);border-radius:12px;padding:16px 24px;font-size:14px;line-height:23px}.pricing-faq summary{color:var(--hotx-color-navy);cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq details p{margin-top:12px}.pricing-faq-dialog{width:min(560px,100% - 40px);max-height:80vh;color:var(--hotx-color-navy);background:#fff;border:0;border-radius:12px;padding:24px;overflow:auto}.pricing-faq-dialog::backdrop{background:#071e4177}.pricing-dialog-content{flex-direction:column;gap:16px;display:flex}.pricing-dialog-content>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:21px}.pricing-page .pricing-dialog-content h2{font-size:24px;font-weight:400;line-height:36px}.pricing-dialog-answer{flex-direction:column;gap:16px;display:flex}.pricing-page .pricing-dialog-answer h3{font-size:16px;font-weight:400;line-height:24px}.pricing-page .pricing-dialog-answer p{font-size:14px;font-weight:400;line-height:21px}@container not (min-width:600px){.pricing-faq-dialog{width:min(350px,100% - 40px)}}.pricing-page .pricing-consultation-section{padding-block:12px 20px}.pricing-consultation{background:var(--hotx-color-surface);border:1px solid #deedff;border-radius:16px;align-items:center;gap:24px;padding:24px 32px;display:flex}.pricing-consultation>div{flex:1}.pricing-page .pricing-consultation h2{font-size:28px;font-weight:600;line-height:41px}.pricing-page .pricing-consultation p{margin-top:8px;font-size:16px;line-height:23px}.pricing-page .pricing-consultation .button{flex:none;width:200px;min-height:48px}.pricing-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-page :is(button,a,summary,[tabindex]):focus-visible{outline:3px solid var(--hotx-color-blue-hover);outline-offset:3px}@container not (min-width:1106px){.pricing-plan-track,.pricing-page .pricing-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-faq-preview{gap:16px}.pricing-faq details{padding:16px}.pricing-page .pricing-hero-copy{width:calc(100% - 40px)}}@container (max-width:600px){.pricing-page .pricing-hero{height:320px}.pricing-hero-art img.is-active{opacity:.35}.pricing-page .pricing-hero-copy{padding-top:28px}.pricing-page .pricing-hero h1{max-width:290px;font-size:30px;line-height:1.3}.pricing-hero h1 span{display:block}.pricing-page .pricing-hero-copy>p:not(.pricing-eyebrow){max-width:280px;font-size:14px}.pricing-carousel-controls{bottom:30px}.pricing-page .pricing-categories{margin-top:16px}}@container not (min-width:600px){.pricing-category-scroll a,.pricing-category-scroll button{flex:0 0 112px}.pricing-page .pricing-service{gap:24px;padding-block:32px}.pricing-service-heading{flex-wrap:wrap;gap:8px}.pricing-page .pricing-service-heading h2{white-space:nowrap;flex:1;font-size:24px;line-height:41px}.pricing-billing{width:170px;height:36px}.pricing-billing button{font-size:11px}.pricing-plans{scroll-snap-type:x mandatory;scrollbar-width:none;margin:-2px;padding:2px;overflow-x:auto}.pricing-plans::-webkit-scrollbar{display:none}.pricing-plan-track{gap:24px;width:max-content;display:flex}.pricing-plan{scroll-snap-align:start;flex:none;width:min(326px,100vw - 64px)}.pricing-plan-1{order:-1}.pricing-swipe-note{display:block}.pricing-page .pricing-service>.pricing-swipe-note{font-size:12px;line-height:17px}.pricing-comparison{font-size:14px;line-height:20px}.pricing-page .pricing-benefits{display:none}.pricing-page .pricing-faq{gap:16px;padding-block:24px}.pricing-page .pricing-faq-heading h2{font-size:22px;line-height:31px}.pricing-faq-preview{grid-template-columns:1fr;gap:12px}.pricing-faq-preview details:not(:first-child){display:none}.pricing-faq-preview details{padding:24px}.pricing-page .pricing-consultation-section{width:100%;padding:24px var(--pr-gutter);background:var(--hotx-color-surface)}.pricing-consultation{border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:16px;padding:0}.pricing-page .pricing-consultation .button{width:100%}}@media (prefers-reduced-motion:reduce){.pricing-hero-art img{transition:none}}.pricing-nojs-questions{gap:12px;display:grid}.pricing-page .pr-desktop-nav a{color:var(--hotx-color-navy);text-decoration:none}.pricing-page .pr-desktop-nav [aria-current=page]{color:var(--hotx-color-blue-hover);text-decoration:none}.pricing-page .pricing-menu{border-radius:12px 0 0 12px;padding:20px;font-size:14px;font-weight:600;line-height:20px}.pricing-menu-brand{align-items:center;gap:9.272px;height:32px;margin-bottom:8px;display:flex}.pricing-menu-brand img{flex:none}.pricing-menu-brand b{color:#111;gap:3.863px;font-size:21.63px;line-height:26.27px;display:flex}.pricing-menu-close{width:44px;height:44px;font:inherit;color:var(--hotx-color-navy);background:var(--hotx-color-surface);border:0;border-radius:8px;font-size:24px;position:absolute;top:14px;right:14px}.pricing-page .pricing-menu .pricing-menu-label{color:var(--hotx-color-body);margin:0}.pricing-page .pricing-menu nav{flex-direction:column;gap:8px;padding:8px 0;display:flex}.pricing-menu nav>*,.pricing-menu-account>span,.pricing-menu-account>button:not(.button){min-height:48px;color:var(--hotx-color-navy);font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:12px;text-decoration:none;display:flex}.pricing-menu nav [aria-current=page]{color:var(--hotx-color-blue-hover);background:var(--hotx-color-surface);text-decoration:none}.pricing-menu-account{flex-direction:column;gap:8px;padding-top:8px;display:flex}.pricing-page .pricing-menu-account .button{width:100%;min-height:48px}.pricing-page .pr-footer-socials{gap:8px;margin-top:12px}.pricing-page .pr-footer-socials>span{place-items:center;width:44px;height:44px;display:grid}@container not (min-width:1106px){.pricing-page .pr-header-row{gap:16px;min-height:40px}.pricing-page .pr-header-brand{width:auto}.pricing-page .pr-brand-desktop,.pricing-page .pr-desktop-nav,.pricing-page .pr-desktop-login,.pricing-page .pr-header-register,.pricing-page .pr-search-desktop{display:none}.pricing-page .pr-brand-compact{gap:clamp(6px,3.84571vw - 6.30629px,8.692px);font-size:clamp(17px,4.68571vw + 2.00571px,20.28px);line-height:1.2144;display:flex}.pricing-page .pr-brand-compact img{width:clamp(32px,10.1649vw - .527543px,39.1154px);height:auto}.pricing-page .pr-header-utility{gap:8px}.pricing-page .pr-fixed-language{order:-1}.pricing-page .pr-menu-opener{display:grid}.pricing-page .pr-search-compact{display:block}.pricing-table{display:none}.pricing-mobile-cards{flex-direction:column;gap:16px;display:flex}.pricing-sample-card{border:1px solid var(--hotx-color-border);border-radius:12px;padding:24px}.pricing-sample-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0;display:grid}.pricing-sample-card dl>div:last-child{grid-column:1/-1;margin-top:4px}.pricing-sample-card dt{font-size:14px;line-height:20px}.pricing-sample-card dd{margin:4px 0 0;font-size:16px;line-height:24px}.pricing-page .pricing-sample-card .button{width:100%;margin-top:16px}}@container (min-width:1200px){.pricing-page .pr-home-footer[data-footer-wide=false] .pr-footer-grid{display:grid}.pricing-page .pr-home-footer[data-footer-wide=false] .pr-footer-brand{margin-bottom:0}.pricing-page .pr-home-footer[data-footer-wide=false] .pr-footer-group{border-bottom:0}.pricing-page .pr-home-footer[data-footer-wide=false] .pr-footer-group h3 button{min-height:20px}.pricing-page .pr-home-footer[data-footer-wide=false] .pr-footer-group h3 button span{display:none}.pricing-page .pr-home-footer[data-footer-wide=false] .pr-footer-group [hidden]{display:block}.pricing-page .pr-home-footer[data-footer-wide=false] .pr-footer-group ul{padding-bottom:0}.pricing-page .pr-home-footer[data-footer-wide=false] .pr-footer-bottom{flex-direction:row;align-items:center;gap:32px}.pricing-page .pr-home-footer[data-footer-wide=false] .pr-footer-bottom>div{flex-wrap:nowrap;gap:64px}}.pricing-page main .pr-container{container-type:normal}.pricing-comparison-actions{align-items:flex-start;gap:24px;display:flex}.pricing-comparison-actions .pricing-comparison{flex:1}.pricing-comparison-actions .pricing-calculator{flex:none;width:188px;min-height:73px}@container not (min-width:600px){.pricing-comparison-actions{flex-direction:column;align-items:stretch}.pricing-comparison-actions .pricing-calculator{width:auto;min-height:20px}.pricing-page .pricing-service-heading h2{min-inline-size:max-content}}.pricing-plan>:not(.pricing-plan-banner),.pricing-page .pricing-plan .button{width:min(254px,100%)}
