.pricing-page{background:#f5f3ee;color:var(--navy)}.pricing-page header{color:var(--navy);border-color:#00114925}.pricing-page .nav-talk{border-color:#00114950}.pricing-page #solutions-toggle{color:var(--navy)}.pricing-page #solutions-toggle:hover,.pricing-page #solutions-toggle[aria-expanded=true]{background:#0011490c}.pricing-page #solutions-menu{color:white}.pricing-page h2{font-size:clamp(43px,5vw,75px);line-height:1.05;letter-spacing:-.04em}.pricing-hero{padding:160px 5% 70px}.pricing-hero h1{font-size:clamp(60px,7.5vw,114px);line-height:1.02;letter-spacing:-.05em}.pricing-hero h1 span{color:var(--violet)}.pricing-hero>div:first-of-type{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:30px}.pricing-hero>div>p{font-size:23px;line-height:1.5}.pricing-hero>div>a{border-bottom:1px solid var(--violet);font-size:16px;padding-bottom:7px}.price-access{margin:28px 0 35px;font-size:13px;color:#526080}.price-plans{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #00114930}.price-plan{padding:30px 23px;background:#ffffff75;min-width:0}.price-plan+.price-plan{border-left:1px solid #00114930}.price-plan:nth-child(3){background:#e6dffa}.price-plan-name{font:700 27px Hanken}.price-plan h2{font-size:45px;line-height:1.1;margin-top:25px;letter-spacing:-.035em;white-space:nowrap}.price-plan h2 small{display:block;font:14px Nicky;margin-top:8px;letter-spacing:0}.price-vat{font-size:11px;color:#526080;margin-top:8px}.price-desc{font-size:16px;line-height:1.5;margin:22px 0;min-height:48px}.price-plan ul{list-style:none;padding:0;font-size:14px;line-height:1.5;min-height:140px}.price-plan li{margin:15px 0}.price-plan-link{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #00114930;padding-top:18px;font:700 16px Hanken}.price-plan-link:hover{color:var(--violet)}.price-clients{background:var(--navy);color:white;padding:45px 5%}.price-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:25px 45px;align-items:center}.price-logos>div{height:52px;display:flex;align-items:center;justify-content:center}.price-logos img{max-height:40px;width:auto;max-width:100%;object-fit:contain}.price-compare{padding:75px 5%;background:#f8f8ff}.price-heading>p:last-child{font-size:20px;margin:25px 0}.price-table{overflow-x:auto;border:1px solid #00114925;margin-top:30px}.price-table:focus-visible{outline:3px solid #ffbb53;outline-offset:4px}.price-table table{border-collapse:collapse;width:100%;min-width:820px;text-align:left}.price-table caption{padding:14px 20px;font-size:12px;text-align:left;color:#526080;background:#f0edf7}.price-table th,.price-table td{padding:23px 20px;border-bottom:1px solid #00114920;font-size:16px}.price-table thead th{font:700 23px Hanken;background:#e6dffa}.price-table tbody th{font-weight:normal;font-size:15px;width:32%}.price-table td:nth-child(4){background:#eee8fc}.price-table tbody tr:last-child th,.price-table tbody tr:last-child td{border-bottom:0}.price-definitions{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin-top:35px}.price-definitions p{font-size:15px;line-height:1.5;color:#526080}.price-definitions b{display:block;color:var(--navy);margin-bottom:8px;font-size:17px}.price-swipe{display:none;font-size:12px;color:#526080}.price-finder{padding:75px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e6dffa}.price-finder>div>p:not(.section-index){font-size:21px;line-height:1.5;margin:25px 0}.price-finder small{font-size:13px;line-height:1.5;color:#526080;display:block;max-width:400px}.price-finder label{display:block;font:700 16px Hanken;margin:0 0 9px}.price-finder input{width:100%;padding:14px;border:1px solid #00114935;background:white;color:var(--navy);font-size:20px;margin-bottom:23px;border-radius:0}.pricing-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--violet);color:white;border:0;padding:18px 23px;font:700 17px Hanken}.pricing-button:hover{background:#5127c4}#price-recommendation{background:white;border-left:3px solid var(--violet);padding:25px;margin-top:30px}#price-recommendation h3{font-size:36px;line-height:1.1;margin:18px 0}#price-recommendation p{font-size:17px;line-height:1.5}#price-recommendation a{display:inline-block;border-bottom:1px solid var(--violet);font-size:15px;margin-top:20px;padding-bottom:7px}.price-onboarding{padding:75px 5%}.price-onboarding-head{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end}.price-onboarding h2 span{color:var(--violet)}.price-onboarding-head p{font-size:22px;line-height:1.5}.price-onboarding ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6%;padding:0;margin:45px 0 0}.price-onboarding li{border-top:1px solid #00114930;padding-top:23px}.price-onboarding li>span{font-size:12px;color:var(--violet)}.price-onboarding h3{font-size:27px;margin:22px 0 15px;line-height:1.15}.price-onboarding li p{font-size:18px;line-height:1.5}.price-programs{background:var(--navy);color:white;padding:55px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.price-programs h2{font-size:44px}.price-program-logos{display:grid;grid-template-columns:1fr 1fr;gap:40px}.price-program-logos>div{display:flex;align-items:center;justify-content:start;height:50px}.price-program-logos img{max-height:50px;width:auto;max-width:100%}.price-faq{padding:75px 12%;background:#f8f8ff}.price-faq h2{margin-bottom:40px}.price-faq summary{font-size:23px;letter-spacing:-.015em;padding:24px 0;gap:20px}.price-faq summary span{color:var(--violet);font-size:28px}.price-faq details[open] summary span{transform:rotate(45deg)}.price-faq details p{font-size:18px;line-height:1.6;max-width:800px;padding:0 0 25px}.price-close{background:#e6dffa;padding:75px 5%;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:8%}.price-close h2 span{color:var(--violet)}.price-close p:not(.section-index){font-size:21px;line-height:1.5;margin-top:25px;max-width:550px}.price-close small{display:block;margin-top:25px;font-size:12px}.pricing-page [hidden]{display:none!important}@media(max-width:1050px){.price-plans{grid-template-columns:1fr 1fr}.price-plan:nth-child(3){border-left:0}.price-plan:nth-child(n+3){border-top:1px solid #00114930}.price-plan ul{min-height:130px}.price-desc{min-height:0}.price-logos{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.pricing-hero{padding:125px 6% 50px}.pricing-hero h1{font-size:53px}.pricing-hero>div:first-of-type{display:block}.pricing-hero>div>p{font-size:20px}.pricing-hero>div>a{display:inline-block;margin-top:20px}.price-access{font-size:12px;line-height:1.7}.price-plans{grid-template-columns:1fr}.price-plan+.price-plan{border-left:0;border-top:1px solid #00114930}.price-plan{padding:25px}.price-plan ul{min-height:0}.price-plan h2{font-size:49px}.price-plan h2 small{display:inline;margin-left:10px}.price-plan-link{margin-top:25px}.price-clients,.price-compare,.price-finder,.price-onboarding,.price-programs,.price-faq,.price-close{padding:50px 6%}.price-logos{grid-template-columns:repeat(3,1fr);gap:25px}.price-logos img{max-height:35px}.price-logos>div{height:40px}.pricing-page h2{font-size:43px}.price-swipe{display:block;line-height:1.5}.price-table th,.price-table td{padding:20px 17px}.price-definitions,.price-finder,.price-onboarding-head,.price-programs,.price-close{display:block}.price-definitions p{margin-top:22px}.price-finder form{margin-top:35px}.price-onboarding-head p{font-size:20px;margin-top:25px}.price-onboarding ol{display:block;margin-top:30px}.price-onboarding li{margin-top:28px}.price-program-logos{margin-top:35px;gap:25px}.price-faq summary{font-size:20px}.price-close>div:last-child{margin-top:30px}.pricing-page .footer-main{grid-template-columns:1fr}.pricing-page .footer-contact{min-width:0}}
/* Continuous logo ribbons follow the site's graphic motion. */
.price-clients{padding:42px 0 52px;overflow:hidden}.price-clients>.section-index{margin-left:5%}.price-logos,.price-program-logos{display:block;min-width:0}.logo-ribbon{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);width:100%;padding:20px 0}.logo-track{display:flex;width:max-content;animation:logo-drift 46s linear infinite;will-change:transform}.logo-set{display:flex;align-items:center;flex-shrink:0;gap:76px;padding-right:76px}.logo-set>div{width:190px;height:65px;display:flex;align-items:center;justify-content:center}.price-logos .logo-set img{width:auto;max-width:190px;max-height:44px;object-fit:contain}.price-logos .logo-set img[alt="Neomarca"]{max-height:62px}.price-programs{grid-template-columns:1fr 1.5fr;gap:6%;overflow:hidden}.price-program-logos .logo-set{gap:70px;padding-right:70px}.price-program-logos .logo-set>div{width:230px;height:70px}.price-program-logos .logo-set img{max-width:230px;max-height:52px;object-fit:contain}.price-program-logos .logo-track{animation-duration:32s;animation-direction:reverse}.logo-ribbon:hover .logo-track{animation-play-state:paused}@keyframes logo-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:650px){.price-clients{padding:35px 0}.price-clients>.section-index{margin-left:6%}.logo-set{gap:42px;padding-right:42px}.logo-set>div{width:150px;height:60px}.price-logos .logo-set img{max-width:150px;max-height:36px}.price-program-logos{margin-top:25px}.price-program-logos .logo-set{gap:42px;padding-right:42px}.price-program-logos .logo-set>div{width:195px}.price-program-logos .logo-set img{max-width:195px;max-height:46px}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none;transform:none}.logo-ribbon{overflow-x:auto;mask-image:none}.logo-set[aria-hidden]{display:none}}
.price-logos>.logo-ribbon,.price-program-logos>.logo-ribbon{display:block;height:auto;justify-content:normal}.logo-set>div{flex:0 0 190px}.price-program-logos .logo-set>div{flex-basis:230px}@media(max-width:650px){.logo-set>div{flex-basis:150px}.price-program-logos .logo-set>div{flex-basis:195px}}
