.pricing-hero{background:radial-gradient(circle at 78% 20%,#8b61ef2e,#0000 30%),linear-gradient(135deg,#fff 0%,#faf8fc 54%,#f0e9ff 100%);border-radius:34px;grid-template-columns:minmax(0,1.06fr) minmax(360px,.7fr);align-items:center;gap:76px;max-width:1460px;margin:18px auto 0;padding:72px;display:grid}.pricing-hero h1{letter-spacing:-.055em;max-width:800px;margin:16px 0 18px;font-size:clamp(48px,5.3vw,78px);line-height:.98}.pricing-hero h1 em,.pricing-section h2 em,.pricing-implementation-head h2 em{color:#8b61ef;font-style:normal}.pricing-hero-copy>p{color:#625b69;max-width:720px;margin:0 0 28px;font-size:17px;line-height:1.65}.pricing-hero-summary{color:#fff;background:#171525;border-radius:22px;padding:30px;box-shadow:0 28px 66px #23183933}.pricing-summary-top span,.pricing-included-label,.pricing-addon-copy>small,.pricing-exchange-stack small,.pricing-implementation-flow small{letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:750;display:block}.pricing-summary-top span{color:#c8b5ff}.pricing-summary-top b{margin-top:6px;font-size:17px;display:block}.pricing-summary-price{grid-template-columns:auto auto 1fr;align-items:end;gap:9px;padding:30px 0 24px;display:grid}.pricing-summary-price small{color:#b9adc8;letter-spacing:.09em;align-self:start;padding-top:13px;font-size:9px;font-weight:750}.pricing-summary-price strong{letter-spacing:-.06em;font-size:70px;line-height:.8}.pricing-summary-price span{color:#ffffffb3;font-size:12.5px;line-height:1.45}.pricing-summary-rule{border-top:1px solid #ffffff1c;justify-content:space-between;gap:18px;padding:13px 0;font-size:12.5px;display:flex}.pricing-summary-rule span{color:#ffffff9e}.pricing-hero-summary>p{color:#ffffff85;margin:18px 0 0;font-size:10.5px;line-height:1.5}.pricing-section{scroll-margin-top:120px}.pricing-core{max-width:1320px;margin:0 auto;padding:92px 28px 100px}.pricing-core-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);align-items:end;gap:80px;margin-bottom:44px;display:grid}.pricing-core-intro h2,.pricing-section-head h2,.pricing-support-head h2,.pricing-implementation-head h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(36px,4vw,56px);line-height:1.02}.pricing-core-intro>p,.pricing-section-head>p,.pricing-support-head>p,.pricing-implementation-head>p{color:#625b69;margin:0;font-size:15px;line-height:1.7}.pricing-core-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.68fr);align-items:stretch;gap:24px;display:grid}.pricing-main-plan{background:#fff;border:1px solid #e5dfeb;border-radius:24px;padding:38px;box-shadow:0 18px 54px #32254812}.pricing-main-head{border-bottom:1px solid #e8e2ed;justify-content:space-between;gap:36px;padding-bottom:30px;display:flex}.pricing-main-head>div:first-child>span{color:#7650db;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.pricing-main-head h3{letter-spacing:-.035em;max-width:560px;margin:0;font-size:28px;line-height:1.12}.pricing-main-price{text-align:right;min-width:190px}.pricing-main-price small{color:#82798a;letter-spacing:.1em;font-size:9px;font-weight:750;display:block}.pricing-main-price strong{letter-spacing:-.055em;font-size:52px;line-height:.95;display:block}.pricing-main-price span{color:#706778;font-size:11.5px}.pricing-included-grid{grid-template-columns:repeat(3,1fr);gap:34px;padding:32px 0 28px;display:grid}.pricing-included-label{color:#746a7d;margin-bottom:14px}.pricing-included-grid ul,.pricing-support-grid ul{margin:0;padding:0;list-style:none}.pricing-included-grid li,.pricing-support-grid li{color:#514a56;align-items:flex-start;gap:8px;margin:10px 0;font-size:12.5px;line-height:1.45;display:flex}.pricing-included-grid li svg,.pricing-support-grid li svg{color:#6f49cf;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.pricing-plan-footer{color:#6f6776;border-top:1px solid #e8e2ed;flex-wrap:wrap;gap:10px 22px;padding-top:22px;font-size:11.5px;display:flex}.pricing-plan-footer b{color:#28232d}.pricing-principles{background:#f7f5fa;border-radius:24px;padding:34px 30px}.pricing-principles h3{letter-spacing:-.035em;margin:9px 0 12px;font-size:25px}.pricing-principles>p{color:#68606f;margin:0 0 24px;font-size:13px;line-height:1.65}.pricing-principles>div{border-top:1px solid #e2dce7;padding:18px 0}.pricing-principles>div b,.pricing-principles>div span{display:block}.pricing-principles>div b{margin-bottom:5px;font-size:13px}.pricing-principles>div span{color:#706878;font-size:11.5px;line-height:1.55}.pricing-addons{color:#fff;background:#171525;padding:96px max(28px,50vw - 632px)}.pricing-section-head{max-width:820px;margin-bottom:42px}.pricing-section-head>p{color:#ffffffa3;max-width:760px;margin-top:16px}.pricing-section-head .kicker,.pricing-support-head .kicker,.pricing-section-head h2 em,.pricing-support-head h2 em{color:#cbb9ff}.pricing-addon-row{border-top:1px solid #ffffff21}.pricing-addon-row article{border-bottom:1px solid #ffffff21;grid-template-columns:54px minmax(0,1fr) 220px;align-items:center;gap:28px;padding:32px 0;display:grid}.pricing-addon-icon{color:#cab8ff;background:#cbb9ff21;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.pricing-addon-icon svg{width:25px;height:25px}.pricing-addon-copy>small{color:#b9a3f3}.pricing-addon-copy h3{letter-spacing:-.03em;margin:6px 0 8px;font-size:23px}.pricing-addon-copy p{color:#ffffffa3;max-width:720px;margin:0;font-size:13px;line-height:1.62}.pricing-addon-copy a{color:#fff;align-items:center;gap:7px;margin-top:13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-addon-copy a svg,.pricing-special-grid a svg,.pricing-all-faqs svg{width:16px;height:16px}.pricing-addon-price{text-align:right}.pricing-addon-price small,.pricing-addon-price span,.pricing-addon-price em{display:block}.pricing-addon-price small{color:#a89eb0;letter-spacing:.1em;font-size:9px;font-weight:750}.pricing-addon-price strong{letter-spacing:-.05em;margin:2px 0;font-size:42px;display:block}.pricing-addon-price span{color:#ffffffbf;font-size:12px}.pricing-addon-price em{color:#ffffff73;margin-top:4px;font-size:10px;font-style:normal}.pricing-analytics-note{color:#fff9;max-width:900px;margin:25px 0 0;font-size:12px;line-height:1.6}.pricing-analytics-note b{color:#fff}.pricing-exchange{max-width:1320px;margin:0 auto;padding:98px 28px}.pricing-exchange-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.7fr);align-items:center;gap:86px;display:grid}.pricing-section-copy h2{letter-spacing:-.045em;max-width:760px;margin:10px 0 18px;font-size:clamp(36px,4vw,56px);line-height:1.02}.pricing-section-copy>p{color:#625b69;max-width:720px;font-size:15px;line-height:1.7}.pricing-exchange-stack{background:#f7f5fa;border-radius:22px;padding:12px 26px}.pricing-exchange-stack article{border-top:1px solid #e1dbe6;padding:23px 2px;position:relative}.pricing-exchange-stack article:first-child{border-top:0;padding-top:26px}.pricing-exchange-stack .pricing-addon-icon{color:#6d48c9;background:#ece5fc;position:absolute;top:20px;right:0}.pricing-exchange-stack small{color:#786f80}.pricing-exchange-stack strong{letter-spacing:-.04em;margin:5px 0 1px;font-size:32px;display:block}.pricing-exchange-stack p{color:#6f6775;margin:0;font-size:11.5px}.pricing-exchange-note{background:#faf8fc;border-left:3px solid #8b61ef;grid-template-columns:210px 1fr;align-items:start;gap:26px;margin-top:38px;padding:22px 24px;display:grid}.pricing-exchange-note b{font-size:13px}.pricing-exchange-note span{color:#675f6d;font-size:12.5px;line-height:1.6}.pricing-support{color:#fff;background:#171525;padding:94px max(28px,50vw - 632px)}.pricing-support-head{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:end;gap:80px;margin-bottom:38px;display:grid}.pricing-support-head>p{color:#ffffff9e}.pricing-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-support-grid article{background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;padding:28px}.pricing-support-grid article.pricing-support-standard{background:#8b61ef1a;border-color:#cbb9ff73}.pricing-support-grid article>span{color:#c9b7fb;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:740;display:block}.pricing-support-grid article>strong{letter-spacing:-.035em;margin:10px 0 8px;font-size:24px;display:block}.pricing-support-grid article>p{color:#ffffff9c;min-height:62px;margin:0 0 18px;font-size:12px;line-height:1.55}.pricing-support-grid li{color:#fffc}.pricing-support-grid li svg{color:#c9b7fb}.pricing-support-boundary{border-top:1px solid #ffffff21;grid-template-columns:260px 1fr;gap:34px;margin-top:28px;padding-top:25px;display:grid}.pricing-support-boundary b{font-size:13px}.pricing-support-boundary p{color:#ffffff91;max-width:900px;margin:0;font-size:12px;line-height:1.62}.pricing-support-boundary a{color:#d4c5ff;text-underline-offset:3px}.pricing-implementation{max-width:1264px;margin:0 auto;padding:96px 28px}.pricing-implementation-head{max-width:880px;margin-bottom:42px}.pricing-implementation-head>p{max-width:780px;margin-top:16px}.pricing-implementation-flow{border-top:1px solid #ded8e5}.pricing-implementation-flow article{border-bottom:1px solid #ded8e5;grid-template-columns:48px minmax(0,1fr) 160px;align-items:center;gap:28px;padding:28px 4px;display:grid}.pricing-implementation-flow article>span{color:#8b61ef;font-size:11px;font-weight:750}.pricing-implementation-flow small{color:#776f7e}.pricing-implementation-flow b{margin:5px 0;font-size:17px;display:block}.pricing-implementation-flow p{color:#69616f;margin:0;font-size:12.5px;line-height:1.55}.pricing-implementation-flow article>strong{text-align:right;font-size:18px}.pricing-services-note{color:#706878;margin:22px 0 0;font-size:11.5px}.pricing-special{padding:0 max(28px,50vw - 632px) 96px}.pricing-special-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.pricing-special-grid article{background:#f7f5fa;border-radius:20px;padding:34px}.pricing-special-grid h3{letter-spacing:-.035em;max-width:520px;margin:9px 0 10px;font-size:25px;line-height:1.14}.pricing-special-grid p{color:#675f6d;margin:0;font-size:12.5px;line-height:1.6}.pricing-special-grid a{color:#6946c5;align-items:center;gap:7px;margin-top:17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-estimate{max-width:1264px;margin:0 auto;padding:62px 28px 76px;scroll-margin-top:96px}.pricing-estimate-heading{grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);align-items:end;gap:80px;margin-bottom:34px;display:grid}.pricing-estimate-heading h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,3.8vw,52px);line-height:1.03}.pricing-estimate-heading h2 em{color:#8b61ef;font-style:normal}.pricing-estimate-heading>p{color:#625b69;margin:0;font-size:14px;line-height:1.68}.pricing-calculator{background:#fff;border:1px solid #ded8e5;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.62fr);gap:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #2d20420f}.pricing-calculator-inputs{background:#faf8fc;padding:34px}.pricing-calc-number-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pricing-calc-number-row label,.pricing-calc-exchange{display:block}.pricing-calc-number-row label>span,.pricing-calc-exchange>span b{color:#302a35;font-size:13px;font-weight:700;display:block}.pricing-calc-number-row label>small,.pricing-calc-exchange>span small{color:#7b7381;margin-top:4px;font-size:11px;line-height:1.4;display:block}.pricing-calc-number-row input,.pricing-calc-exchange input{color:#201c24;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8d1df;border-radius:10px;outline:0;margin-top:10px;padding:0 13px;font-size:15px}.pricing-calc-number-row input:focus,.pricing-calc-exchange input:focus{border-color:#8b61ef;box-shadow:0 0 0 3px #8b61ef1a}.pricing-calc-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.pricing-calc-module{background:#fff;border:1px solid #ddd6e3;border-radius:14px;transition:border-color .16s,background .16s;overflow:hidden}.pricing-calc-module.active{background:#f8f5ff;border-color:#bca8ee}.pricing-calc-option{cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:16px;display:grid;position:relative}.pricing-calc-option input{opacity:0;pointer-events:none;position:absolute}.pricing-calc-check{color:#0000;background:#faf8fc;border:1px solid #d5cddd;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.pricing-calc-check svg{width:16px;height:16px}.pricing-calc-option input:checked+.pricing-calc-check{color:#fff;background:#8b61ef;border-color:#8b61ef}.pricing-calc-option b,.pricing-calc-option small{display:block}.pricing-calc-option b{color:#302a35;font-size:12.5px}.pricing-calc-option small{color:#7b7381;margin-top:3px;font-size:10.5px}.pricing-calc-site-count{border-top:1px solid #e3dced;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:14px;margin:0 16px;padding:13px 0 16px;display:grid}.pricing-calc-site-count>span{color:#5f5667;font-size:11px;font-weight:650;line-height:1.4}.pricing-calc-site-count input{color:#201c24;width:100%;min-height:40px;font:inherit;text-align:center;background:#fff;border:1px solid #d4cddd;border-radius:9px;outline:0;padding:0 10px;font-size:13px}.pricing-calc-site-count input:focus{border-color:#8b61ef;box-shadow:0 0 0 3px #8b61ef1a}.pricing-calc-exchange{background:#fff;border:1px solid #ddd6e3;border-radius:14px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:20px;margin-top:12px;padding:16px;display:grid}.pricing-calc-exchange input{text-align:center;margin-top:0}.pricing-calc-result{color:#fff;background:#171525;padding:36px 34px}.pricing-calc-result-label{color:#c8b6fb;letter-spacing:.1em;font-size:9.5px;font-weight:730;display:block}.pricing-calc-total{letter-spacing:-.055em;margin-top:8px;font-size:clamp(46px,5vw,64px);font-weight:760;line-height:.98}.pricing-calc-vat{color:#ffffff94;margin-top:5px;font-size:11.5px;display:block}.pricing-calc-breakdown{border-top:1px solid #ffffff24;margin-top:26px}.pricing-calc-breakdown>div{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.pricing-calc-breakdown span{color:#ffffffa6;font-size:11.5px}.pricing-calc-breakdown b{font-size:12px}.pricing-calc-first-year{border-top:1px solid #ffffff24;margin-top:18px;padding-top:14px}.pricing-calc-first-year>div{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;display:flex}.pricing-calc-first-year span{color:#ffffffb3;font-size:11.5px}.pricing-calc-first-year b{font-size:12px}.pricing-calc-first-year-total strong{letter-spacing:-.025em;font-size:20px}.pricing-calc-first-year>small{color:#ffffff87;margin-top:6px;font-size:10.5px;line-height:1.5;display:block}.pricing-calc-result>p{color:#ffffff91;margin:24px 0 0;font-size:11.5px;line-height:1.6}.pricing-calc-link{color:#d1c2fb;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-calc-link svg,.pricing-calc-result .button svg{width:16px;height:16px}.pricing-calc-tailored{flex-direction:column;justify-content:center;display:flex}.pricing-calc-tailored h3{letter-spacing:-.04em;max-width:390px;margin:10px 0 12px;font-size:29px;line-height:1.12}.pricing-calc-tailored>p{max-width:420px;margin-top:0;font-size:13px;line-height:1.65}.pricing-calc-tailored .button{align-self:flex-start;margin-top:22px}.pricing-capabilities{max-width:1264px;margin:0 auto;padding:8px 28px 102px}.pricing-capabilities-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.68fr);align-items:end;gap:80px;margin-bottom:34px;display:grid}.pricing-capabilities-heading h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,3.8vw,52px);line-height:1.03}.pricing-capabilities-heading h2 em{color:#8b61ef;font-style:normal}.pricing-capabilities-heading>p{color:#625b69;margin:0;font-size:14px;line-height:1.68}.pricing-capability-reveal{background:#faf8fc;border:1px solid #ded8e5;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #2d20420d}.pricing-capability-reveal>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:24px;min-height:94px;padding:24px 28px;list-style:none;display:grid}.pricing-capability-reveal>summary::-webkit-details-marker{display:none}.pricing-capability-group>summary::-webkit-details-marker{display:none}.pricing-capability-reveal>summary small,.pricing-capability-reveal>summary b,.pricing-capability-reveal>summary em{display:block}.pricing-capability-reveal>summary small{color:#7650db;letter-spacing:.1em;font-size:9.5px;font-weight:760}.pricing-capability-reveal>summary b{letter-spacing:-.025em;margin:5px 0 3px;font-size:20px}.pricing-capability-reveal>summary em{color:#776f7e;font-size:11.5px;font-style:normal}.pricing-capability-reveal>summary>i,.pricing-capability-group>summary>i{background:#fff;border:1px solid #d4cddd;border-radius:9px;justify-self:end;width:32px;height:32px;position:relative}.pricing-capability-reveal>summary>i:before,.pricing-capability-reveal>summary>i:after,.pricing-capability-group>summary>i:before,.pricing-capability-group>summary>i:after{content:"";background:#6c6274;border-radius:2px;position:absolute}.pricing-capability-reveal>summary>i:before,.pricing-capability-group>summary>i:before{width:11px;height:1.5px;top:15px;left:10px}.pricing-capability-reveal>summary>i:after,.pricing-capability-group>summary>i:after{width:1.5px;height:11px;transition:opacity .16s;top:10px;left:15px}.pricing-capability-reveal[open]>summary{background:#fff;border-bottom:1px solid #e3dce8}.pricing-capability-reveal[open]>summary>i:after,.pricing-capability-group[open]>summary>i:after{opacity:0}.pricing-capability-body{background:#fff;padding:24px 28px 30px}.pricing-capability-legend{border-bottom:1px solid #e8e2ed;flex-wrap:wrap;gap:12px 28px;padding-bottom:20px;display:flex}.pricing-capability-legend>span{color:#605868;align-items:center;gap:8px;font-size:11.5px;font-weight:650;display:inline-flex}.capability-mark{border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:780;display:inline-grid}.capability-mark svg{width:15px;height:15px}.capability-mark-included{color:#6946c5;background:#ece8fa}.capability-mark-paid{color:#725f27;background:#f1eee5}.pricing-capability-groups{border-bottom:1px solid #e8e2ed}.pricing-capability-group{border-top:1px solid #e8e2ed}.pricing-capability-group:first-child{border-top:0}.pricing-capability-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:20px;min-height:74px;padding:17px 2px;list-style:none;display:grid}.pricing-capability-group>summary span b,.pricing-capability-group>summary span small{display:block}.pricing-capability-group>summary span b{margin-bottom:3px;font-size:14px}.pricing-capability-group>summary span small{color:#746d79;font-size:11px;line-height:1.45}.pricing-capability-group>summary>em{color:#837a8b;white-space:nowrap;font-size:10.5px;font-style:normal}.pricing-capability-group>summary>i{width:28px;height:28px}.pricing-capability-group>summary>i:before{top:13px;left:8px}.pricing-capability-group>summary>i:after{top:8px;left:13px}.pricing-capability-list{grid-template-columns:1fr 1fr;gap:0 30px;padding:3px 2px 24px;display:grid}.pricing-capability-row{border-top:1px solid #f0ecf2;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;display:grid}.pricing-capability-row:nth-child(-n+2){border-top:0}.pricing-capability-row>span:not(.capability-mark){color:#37313c;font-size:12px;line-height:1.4}.pricing-capability-row>small{color:#817988;text-align:right;font-size:9.5px}.pricing-capability-note{color:#79717f;margin:20px 0 0;font-size:10.5px;line-height:1.55}.pricing-faq-list{border-top:1px solid #ded8e4}.pricing-faq-list details{border-bottom:1px solid #ded8e4}.pricing-faq-list summary{cursor:pointer;color:#241f29;padding:22px 38px 22px 0;font-size:14px;font-weight:700;line-height:1.45;list-style:none;position:relative}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary:after{content:"+";color:#8b61ef;font-size:22px;font-weight:400;position:absolute;top:17px;right:2px}.pricing-faq-list details[open] summary:after{content:"−"}.pricing-faq-list details p{color:#625b69;max-width:820px;margin:-2px 44px 22px 0;font-size:13px;line-height:1.68}.pricing-faq{border-top:1px solid #e5dfe9;max-width:1180px;margin:0 auto;padding:92px 28px 100px}.pricing-faq-heading{margin-bottom:28px}.pricing-faq-heading h2{letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(34px,3.8vw,50px);line-height:1.04}.pricing-faq-list{max-width:none}.pricing-all-faqs{color:#6946c5;align-items:center;gap:7px;margin-top:24px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-final-cta{margin-top:0}@media (max-width:1050px){.pricing-hero{grid-template-columns:1fr 350px;gap:42px;margin-left:18px;margin-right:18px;padding:58px 44px}.pricing-core-layout,.pricing-exchange-layout{grid-template-columns:1fr}.pricing-principles{max-width:none}.pricing-support-head,.pricing-capabilities-heading,.pricing-estimate-heading{grid-template-columns:1fr;gap:22px}.pricing-calculator{grid-template-columns:1fr}}@media (max-width:860px){.pricing-hero{grid-template-columns:1fr}.pricing-hero-summary{max-width:560px}.pricing-core-intro{grid-template-columns:1fr;gap:20px}.pricing-main-head{align-items:flex-end}.pricing-included-grid,.pricing-support-grid{grid-template-columns:1fr}.pricing-addon-row article{grid-template-columns:50px minmax(0,1fr)}.pricing-addon-price{text-align:left;grid-column:2}.pricing-support-grid article>p{min-height:0}.pricing-support-boundary,.pricing-exchange-note{grid-template-columns:1fr;gap:8px}.pricing-capability-list,.pricing-calc-number-row,.pricing-calc-options{grid-template-columns:1fr}.pricing-capability-row:nth-child(2){border-top:1px solid #f0ecf2}}@media (max-width:680px){.pricing-hero{border-radius:24px;margin:10px 10px 0;padding:42px 22px 28px}.pricing-hero h1{font-size:42px}.pricing-hero-copy>p{font-size:15px}.pricing-core,.pricing-estimate,.pricing-capabilities,.pricing-exchange,.pricing-implementation,.pricing-faq,.pricing-addons,.pricing-support,.pricing-special{padding-left:18px;padding-right:18px}.pricing-main-plan{padding:25px 20px}.pricing-calculator-inputs,.pricing-calc-result{padding:24px 20px}.pricing-calc-exchange{grid-template-columns:1fr}.pricing-calc-exchange input{text-align:left;max-width:120px}.pricing-calc-site-count{grid-template-columns:minmax(0,1fr) 72px}.pricing-capability-reveal>summary,.pricing-capability-body{padding-left:18px;padding-right:18px}.pricing-capability-group>summary{grid-template-columns:minmax(0,1fr) 28px;gap:12px}.pricing-capability-group>summary>em{display:none}.pricing-capability-row{grid-template-columns:25px minmax(0,1fr)}.pricing-capability-row>small{text-align:left;grid-column:2;margin-top:-7px;padding-bottom:7px}.pricing-main-head{display:block}.pricing-main-price{text-align:left;margin-top:24px}.pricing-included-grid{grid-template-columns:1fr;gap:10px}.pricing-addon-row article{grid-template-columns:1fr;gap:14px}.pricing-addon-price{grid-column:auto}.pricing-implementation-flow article{grid-template-columns:34px minmax(0,1fr);gap:16px}.pricing-implementation-flow article>strong{text-align:left;grid-column:2}.pricing-special-grid{grid-template-columns:1fr}}.pricing-hero-copy>.pricing-nfp-link{margin:22px 0 0;font-size:14px;line-height:1.6}.pricing-nfp-link a{color:#6946c5;text-underline-offset:4px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.pricing-nfp-link a svg{width:15px;height:15px}.pricing-nfp-link a:hover{color:#5e39bd}.pricing-nfp-link a:focus-visible{outline-offset:4px;outline:2px solid #8b61ef}.pricing-summary-top,.nfp-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 12px;display:flex}.nfp-offer-heading{align-items:center}.regional-currency-switcher{background:#ffffff0e;border:1px solid #e6dbff33;border-radius:9px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.regional-currency-switcher button{appearance:none;color:#ffffffb3;min-width:43px;min-height:31px;font:inherit;letter-spacing:.025em;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:750;line-height:1;transition:background-color .18s,color .18s}.regional-currency-switcher button:hover:not([aria-pressed=true]){color:#fff;background:#ffffff1a}.regional-currency-switcher button[aria-pressed=true]{color:#35214f;background:#e8ddff;box-shadow:0 1px 4px #00000024}.regional-currency-switcher button:focus-visible{outline-offset:3px;outline:2px solid #c5b0ff}@media (prefers-reduced-motion:reduce){.regional-currency-switcher button{transition:none}}.capability-mark-planned{color:#6b6371;background:#efedf2}
