/* Pricing uses the homepage's ink, navy and aqua without changing shared plans. */
.aq-pricing-page .in-main{background:#fff}
.ap-pricing{--ap-navy:#253c54;--ap-aqua:#56c6d2;--ap-pale:#eff8fa;--ap-line:#d3e7ec;color:#111;background:radial-gradient(ellipse 850px 480px at 50% 0,#e5f5f8,transparent 85%),#fff;font-family:Inter,'Segoe UI',sans-serif}
.ap-pricing *{box-sizing:border-box}
.ap-pricing [hidden]{display:none!important}
.ap-pricing :is(h1,h2,h3,p,ul){margin:0}
.ap-pricing :is(h1,h2,h3){color:#080b0e;font-weight:500;letter-spacing:-.045em}
.ap-pricing :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #338798;outline-offset:4px}
.ap-pricing .ap-eyebrow{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#366978;margin-bottom:14px}
.ap-pricing .ap-hero{text-align:center;padding-block:142px 42px}
.ap-pricing .ap-hero h1{font-size:clamp(44px,4.7vw,66px);line-height:1.07;letter-spacing:-.052em;max-width:830px;margin:0 auto 22px;text-wrap:balance}
.ap-pricing .ap-hero h1>span{color:#338798}
.ap-pricing .ap-hero>p:last-child{font-size:17px;line-height:1.75;color:#314953;max-width:660px;margin:auto}
.ap-tabs-wrap{scroll-margin-top:104px}
.ap-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:750px;margin:0 auto;padding:7px;border:1px solid var(--ap-line);border-radius:16px;background:#ffffffdb;box-shadow:0 8px 25px -16px #253c5440}
.ap-pricing .ap-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;border:1px solid transparent;border-radius:10px;padding:14px 8px;color:#526773;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s}
.ap-tab img{height:24px;width:auto;max-width:110px;object-fit:contain;opacity:.75;transition:opacity .18s}
.ap-tab span{font-size:11px;line-height:1.4;white-space:nowrap}
.ap-pricing .ap-tab:hover{background:#f3fafb;color:var(--ap-navy)}
.ap-pricing .ap-tab.is-active{background:#e8f6f8;border-color:#95ccd6;color:var(--ap-navy);box-shadow:inset 0 -3px var(--ap-aqua)}
.ap-tab:is(.is-active,:hover) img{opacity:1}
.ap-panel{scroll-margin-top:108px}
.ap-pricing .ap-boss-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:54px}
.ap-boss-intro h2{font-size:30px;line-height:1.2;margin-bottom:10px}
.ap-boss-intro p:last-child{font-size:14px;color:#3f535f;line-height:1.7}
.ap-pricing .ap-text-link{display:inline-flex;align-items:center;gap:13px;font-size:13px;font-weight:500;line-height:1.5;color:var(--ap-navy);text-decoration:underline;text-underline-offset:5px;text-decoration-color:#98cad5}
.ap-text-link>.aq-link-chevron{font-size:23px;line-height:1;transition:transform .18s}
.ap-text-link:hover>.aq-link-chevron{transform:translateX(3px)}
.ap-pricing .ap-plans{background:transparent;overflow:visible}
.ap-pricing .ap-plans .boss-plans-section{padding:24px 0 36px;background:none}
.ap-pricing .ap-plans .boss-pricing-section{padding:24px 0 36px;background:none}
.ap-pricing .boss-pricing-heading{display:none}
.ap-pricing :is(.boss-container,.in-wrap){width:min(1240px,calc(100% - 64px))}
.ap-pricing .boss-billing-options{margin:0 0 27px auto;padding:4px;border-color:#d3e7ec;background:#eff8fa;box-shadow:none;border-radius:10px;width:max-content}
.ap-pricing .boss-billing-options button{font-size:12px;min-height:39px;padding:8px 15px;color:var(--ap-navy);border-radius:7px}
.ap-pricing .boss-billing-options button[aria-pressed=true]{background:var(--ap-navy);color:#fff;box-shadow:0 3px 9px #253c5415}
.ap-pricing .boss-billing-options button span{background:#d6f3ef;color:#145449;font-size:10px;border-radius:4px;box-shadow:none}
.ap-pricing .boss-plans-grid{gap:20px;align-items:stretch}
.ap-pricing .boss-plan{padding:29px 27px 24px;border:1px solid #cee2e8;border-radius:16px;box-shadow:0 10px 28px -24px #253c5459;transition:box-shadow .2s,border-color .2s}
.ap-pricing .boss-plan:hover{border-color:#8fbfcf;box-shadow:0 15px 36px -25px #253c546b}
.ap-pricing .boss-plan-heading{min-height:119px}
.ap-pricing .boss-plan .boss-eyebrow{font-size:10px;letter-spacing:.065em;color:#497385;margin-bottom:13px}
.ap-pricing .boss-plan-heading h3{font-size:27px;color:#0c1823;margin-bottom:12px}
.ap-pricing .boss-plan-heading>p:last-child{font-size:13px;color:#3e515d;line-height:1.7;max-width:none}
.ap-pricing .boss-plan-features{font-size:13px;gap:10px;margin:22px 0 26px!important;color:#273f4f;line-height:1.55}
.ap-pricing .boss-plan-features strong{color:inherit;font-weight:600}
.ap-pricing .boss-plan-features li::before{color:#3898a8}
.ap-pricing .boss-plan-price>strong{font-size:53px;color:var(--ap-navy)}
.ap-pricing .boss-plan :is(.boss-plan-price>span,.boss-plan-billing,.boss-plan-comparison,.boss-plan-note){color:#4f626c}
.ap-pricing .boss-plan-price>span{font-size:12px}
.ap-pricing .boss-plan-comparison{font-size:11px}
.ap-pricing .boss-plan-billing{font-size:12px;min-height:19px;margin-bottom:18px}
.ap-pricing .boss-plan-startup .boss-plan-price{margin-bottom:49px}
.ap-pricing .boss-plan .boss-button{border-radius:8px;min-height:45px;font-weight:600;background:#eff8fa;border:1px solid #bedde6;color:var(--ap-navy);box-shadow:none}
.ap-pricing .boss-plan .boss-button:hover{background:#dff1f5;border-color:#8dbfce}
.ap-pricing .boss-plan-note{font-size:11px;margin-top:11px}
.ap-pricing .boss-plan-pro{background:linear-gradient(140deg,#253c54,#1d4d59);border-color:#253c54;box-shadow:0 14px 30px -15px #253c5455}
.ap-pricing .boss-plan-pro:hover{border-color:#56c6d2}
.ap-pricing .boss-plan-pro :is(h3,.boss-plan-price>strong,.boss-plan-features,.boss-plan-features strong){color:#fff}
.ap-pricing .boss-home .boss-plan-pro .boss-plan-features,.ap-pricing .boss-home .boss-plan-pro .boss-plan-features strong{color:#fff}
.ap-pricing .boss-plan-pro :is(.boss-plan-heading>p:last-child,.boss-plan-billing,.boss-plan-comparison,.boss-plan-price>span,.boss-plan-note){color:#d9e9ee}
.ap-pricing .boss-plan-pro .boss-eyebrow{color:#93e1e8}
.ap-pricing .boss-plan-pro .boss-plan-features li::before{color:#7adee4}
.ap-pricing .boss-plan-pro .boss-button{background:#8cdee5;color:#153b4c;border-color:#8cdee5}
.ap-pricing .boss-plan-pro .boss-button:hover{background:#b2edf0;border-color:#b2edf0}
.ap-pricing .boss-plan-custom .boss-plan-features{gap:8px;font-size:12px}
.ap-pricing .boss-plan-custom .boss-plan-bottom{padding-top:9px}
.ap-pricing .boss-plans-assurances{color:#3f5965;font-size:11px;gap:10px 28px;margin-top:24px}
.ap-pricing .boss-plans-assurances a{color:#286677}
.ap-pricing .ap-included{padding-block:40px 65px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px}
.ap-included h2{font-size:29px;line-height:1.25}
.ap-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ap-pricing .ap-modules a{display:flex;align-items:center;gap:13px;min-height:58px;color:#203c50;font-size:12px;text-decoration:none;border-bottom:1px solid #d6e8ed;padding:12px 4px;transition:background .18s}
.ap-modules a:hover{background:#eff8fa}
.ap-modules img{width:27px;height:27px;object-fit:contain}
.ap-modules a>span:last-child{margin-left:auto;font-size:22px;color:#3898a8}
.ap-faq-section{background:#eff8fa;padding:65px 0;border-block:1px solid #e1eef1}
.ap-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}
.ap-faq-layout h2{font-size:34px;line-height:1.18;margin-bottom:22px}
.ap-faq-layout>div>p:last-child{font-size:13px;line-height:1.9;color:#3c5563}
.ap-pricing .in-faq details{border-color:#cfe2e9}
.ap-pricing .in-faq summary{font-size:16px;line-height:1.5;padding-block:20px;color:#102735}
.ap-pricing .in-faq details>p{font-size:14px;color:#253c49;line-height:1.8;padding-bottom:22px}
.ap-pricing .ap-calculator{margin-block:55px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 38px;border-radius:16px;background:linear-gradient(115deg,#253c54,#1e4f5b);color:#fff}
.ap-pricing .ap-calculator .ap-eyebrow{color:#9fe0e8;margin-bottom:9px}
.ap-pricing .ap-calculator h2{color:#fff;font-size:28px;line-height:1.25;margin-bottom:10px}
.ap-calculator p:last-child{color:#d1e5eb;font-size:13px;line-height:1.7;max-width:660px}
.ap-pricing .ap-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 21px;background:var(--ap-navy);border:1px solid var(--ap-navy);border-radius:8px;font:600 13px/1.5 Inter,'Segoe UI',sans-serif;color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 5px 16px #253c5417;transition:background .18s,box-shadow .18s}
.ap-pricing .ap-button:hover{color:#fff;background:#183047;box-shadow:0 6px 18px #253c5425}
.ap-button>span{font-size:23px;line-height:1;font-weight:400}
.ap-pricing .ap-calculator .ap-button{flex-shrink:0;background:#a0e4e9;color:#18384b;border-color:#a0e4e9}
.ap-pricing .ap-calculator .ap-button:hover{background:#c1f0f3}
.ap-request-panel{padding:64px 0 95px}
.ap-request-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:start}
.ap-product-copy{padding-top:20px}
.ap-product-copy h2{font-size:clamp(33px,3vw,43px);line-height:1.15;max-width:470px;margin-bottom:24px}
.ap-product-copy>p:not(.ap-eyebrow){font-size:15px;line-height:1.85;color:#334d5d;max-width:470px}
.ap-scope{margin:31px 0 26px;padding-top:25px;border-top:1px solid #d6e7ec}
.ap-pricing .ap-scope h3{font-size:12px;letter-spacing:.03em;font-weight:600;margin-bottom:15px;color:#264b60}
.ap-scope ul{list-style:none;padding:0;display:grid;gap:14px}
.ap-scope li{position:relative;padding-left:24px;font-size:13px;line-height:1.7;color:#304b5a}
.ap-scope li::before{content:'';width:7px;height:7px;position:absolute;left:1px;top:7px;background:#56c6d2;border-radius:50%;box-shadow:0 0 0 4px #eaf7f9}
.ap-request-card{border:1px solid #cfe3eb;border-radius:18px;padding:30px;background:#fff;box-shadow:0 18px 45px -28px #25485855}
.ap-form-heading{display:flex;gap:15px;align-items:center;padding-bottom:25px;margin-bottom:24px;border-bottom:1px solid #e3eef2}
.ap-form-mark{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:12px;background:#eaf7f9;color:#287e91}
.ap-pricing .ap-form-heading h3{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin-bottom:5px}
.ap-form-heading p{font-size:12px;color:#536b79;line-height:1.65}
.ap-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin-bottom:20px}
.ap-pricing [data-pricing-form] label{display:block;font-size:12px;font-weight:500;line-height:1.6;color:#243e50}
.ap-pricing [data-pricing-form] :is(input:not([type=hidden]),select,textarea){display:block;width:100%;margin-top:7px;min-height:44px;padding:10px 12px;border:1px solid #cedfe8;border-radius:7px;background:#fbfdfe;color:#142b3b;font:400 13px/1.5 Inter,'Segoe UI',sans-serif;box-shadow:none;transition:border-color .18s}
.ap-pricing [data-pricing-form] :is(input,select,textarea):focus{border-color:#338798;background:#fff}
.ap-pricing [data-pricing-form] :is(input,textarea)::placeholder{color:#778993;opacity:1}
.ap-pricing form textarea{resize:vertical;min-height:102px}
.ap-pricing form select{padding-right:28px}
.ap-optional{font-size:10px;font-weight:400;color:#6e818d;margin-left:4px}
.ap-submit{width:100%;margin-top:23px}
.ap-pricing .ap-button:disabled{opacity:.65;cursor:wait}
.ap-pricing .ap-privacy{font-size:10px;color:#647b88;line-height:1.7;margin-top:13px;text-align:center}
.ap-privacy a{color:#356576;text-decoration:underline;text-underline-offset:3px}
.ap-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ap-pricing .ap-form-status{margin-top:20px;padding:13px 15px;font-size:12px;line-height:1.7;border:1px solid #edc6c1;background:#fff7f5;color:#8c3326;border-radius:8px}
.ap-pricing .ap-form-status[data-state=success]{background:#edf8f2;border-color:#b5dbc7;color:#1b6249}
.aq-pricing-page.aq-inner .aqtos-concept.aqtos-navigation :is(.get-started,.mobile-header-cta,.mobile-nav-cta){background:#253c54;border-color:#253c54;color:#fff;box-shadow:0 5px 15px #253c5420}
@media(min-width:1400px){.ap-pricing :is(.boss-container,.in-wrap){width:min(1240px,calc(100% - 96px))}}
@media(max-width:1050px){.ap-request-layout{gap:40px}.ap-pricing .boss-plan{padding:25px 21px}.ap-pricing .boss-plan-heading{min-height:140px}.ap-pricing .boss-plan-heading h3{font-size:25px}.ap-pricing .boss-plan-price>strong{font-size:45px}.ap-included{gap:30px}.ap-faq-layout{gap:40px}}
@media(max-width:760px){.ap-pricing .ap-hero{padding:114px 0 32px}.ap-pricing .ap-hero h1{font-size:46px}.ap-pricing .ap-hero>p:last-child{font-size:15px}.ap-desktop-break{display:none}.ap-tabs{gap:4px;padding:5px;border-radius:12px}.ap-pricing .ap-tab{min-height:78px;padding:12px 3px;gap:8px}.ap-tab img{height:19px;max-width:79px}.ap-tab span{font-size:9px;white-space:normal;max-width:90px}.ap-pricing .ap-boss-intro{padding-top:34px;align-items:flex-start;flex-direction:column;gap:14px}.ap-boss-intro h2{font-size:28px}.ap-boss-intro p:last-child{font-size:13px}.ap-pricing :is(.boss-container,.in-wrap){width:calc(100% - 40px)}.ap-pricing .boss-billing-options{margin-inline:auto}.ap-pricing .boss-plans-grid{max-width:540px}.ap-pricing .boss-plan{padding:29px}.ap-pricing .boss-plan-pro{order:-1}.ap-pricing .boss-plan-heading{min-height:0}.ap-pricing .boss-plan-features{margin:22px 0 28px!important}.ap-pricing .boss-plan-price>strong{font-size:53px}.ap-pricing .boss-plan-startup .boss-plan-price{margin-bottom:25px}.ap-pricing .ap-included{grid-template-columns:1fr;padding-block:18px 42px;gap:25px}.ap-included h2{font-size:27px}.ap-faq-section{padding:42px 0}.ap-faq-layout{grid-template-columns:1fr;gap:25px}.ap-faq-layout h2{font-size:31px}.ap-faq-layout h2 br{display:none}.ap-faq-layout h2{margin-bottom:12px}.ap-pricing .in-faq summary{font-size:15px;padding-block:18px}.ap-pricing .ap-calculator{margin-block:32px;padding:27px;flex-direction:column;align-items:flex-start;gap:23px}.ap-pricing .ap-calculator h2{font-size:27px}.ap-request-panel{padding:30px 0 55px}.ap-request-layout{grid-template-columns:1fr;gap:27px}.ap-product-copy{padding-top:0}.ap-product-copy h2{font-size:34px}.ap-product-copy>p:not(.ap-eyebrow){font-size:14px}.ap-scope{margin:23px 0}.ap-request-card{padding:25px}.ap-pricing .ap-form-heading h3{font-size:22px}}
@media(max-width:400px){.ap-tab img{height:17px;max-width:64px}.ap-tab span{font-size:8px}.ap-pricing .ap-hero h1{font-size:41px}.ap-form-grid{grid-template-columns:1fr;gap:16px}.ap-request-card{padding:21px}.ap-pricing .ap-form-heading h3{font-size:20px}.ap-modules{grid-template-columns:1fr}}
@media(max-width:760px){.ap-pricing [data-pricing-form] :is(input:not([type=hidden]),select,textarea){font-size:16px}}
@media(prefers-reduced-motion:reduce){.ap-pricing *{transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.ap-pricing .ap-tab.is-active{border-color:Highlight}.ap-pricing .boss-plan-pro{background:Canvas}.ap-pricing .boss-plan-pro :is(h3,p,li,strong,span){color:CanvasText}.ap-pricing .ap-button{border-color:ButtonText}}
