:root{font-family:DM Sans,Arial,sans-serif;color:#26262e;background:#eef0f0;font-synthesis:none;--ink: #19191f;--muted: #71717b;--line: #e8e8ed;--violet: #7056cc;--purple: #6752cc;--green: #147563;--gold: #856322;--accent: var(--purple);--tint: #f1eefb;--soft: #e5def8}*{box-sizing:border-box;letter-spacing:0}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button,a{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring, var(--purple));outline-offset:4px}button:disabled{cursor:default}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}img{display:block;max-width:100%}svg{vertical-align:middle}button strong,button span,a span{min-width:0}a,button,p,h1,h2,h3,small{overflow-wrap:break-word}.pulse{--accent: #6752cc;--tint: #f1eefb;--soft: #e5def8}.signal{--accent: #147563;--tint: #edf6f1;--soft: #d8eae1}.floorline{--accent: #856322;--tint: #faf5e8;--soft: #f1e5c6}.eyebrow{font-size:10px;font-weight:700;line-height:1.5;color:var(--muted)}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;flex-shrink:0}.icon-button:hover{background:#e9e9ee}.text-action{display:inline-flex;min-height:44px;align-items:center;gap:9px;font-size:13px;font-weight:650;padding:7px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:5px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:600}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#34343e}.button.violet{background:var(--violet);color:#fff}.button.violet:hover{background:#755bd0}.mark{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--soft);color:var(--accent);flex-shrink:0}.mark.small{width:34px;height:34px;border-radius:6px}.review-bar{height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 28px;background:#f6f7f7;border-bottom:1px solid #e0e3e4}.review-brand,.review-controls{display:flex;align-items:center;gap:12px}.review-brand strong{font-size:12px;font-weight:650}.review-symbol{color:#73678f;display:flex}.review-status{font-size:10px;color:#777982;border-left:1px solid #d9dce0;padding-left:12px}.review-controls{gap:14px}.version-switch{display:flex;background:#e9ecec;border-radius:5px;padding:3px;gap:2px;font-size:11px;white-space:nowrap}.version-switch a,.version-switch span{padding:6px 10px}.version-switch span{background:#fff;box-shadow:0 1px 3px #00000010;border-radius:3px;font-weight:650}.version-switch a:hover{color:var(--purple)}.device-controls{display:flex;border-right:1px solid #d9dce0;padding-right:14px;gap:2px}.device-controls [aria-pressed=true]{background:#e4e5e9;color:var(--purple)}.rationale-trigger{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.rationale-trigger:hover{color:var(--purple)}.review-stage{max-width:100%;margin:auto;transition:max-width .2s}.review-stage.phone-preview{max-width:390px;box-shadow:0 12px 60px #17171d20}.site-shell{background:#fafbfa;min-height:calc(100vh - 54px);position:relative;container-type:inline-size}.skip-link{position:fixed;top:-60px;left:20px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}.site-header{--focus-ring: #b7a3e8;position:relative;z-index:30;background:#17171d;color:#f7f7fa}.nav-bar{max-width:1360px;height:82px;margin:auto;display:flex;align-items:center;gap:50px;padding:0 36px}.brand{flex-shrink:0}.brand img{width:129px;height:40px;object-fit:contain}.main-nav{display:flex;align-items:stretch;height:100%;gap:8px}.main-nav>button{display:flex;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;position:relative;color:#cdcdd5}.main-nav>button.active,.main-nav>button:hover{color:#fff}.main-nav>button.active:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:3px;background:#b5a2f5;border-radius:2px 2px 0 0}.main-nav>button.active svg{transform:rotate(180deg)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:15px}.nav-actions>.icon-button:hover{background:#313139}.action-divider{width:1px;height:19px;background:#3c3c43}.signin-trigger{font-size:12px;display:flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 0}.nav-cta{white-space:nowrap}.mobile-menu{display:none}.dropdown-wrap{--focus-ring: var(--purple);position:absolute;top:100%;left:50%;transform:translate(-50%);width:calc(100% - 72px);max-width:1288px;padding-top:12px;color:#292932}.product-panel,.other-panel{background:#fff;border:1px solid #e1e1e8;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #1616201a}.menu-layout{display:grid;grid-template-columns:232px minmax(0,1fr) 276px;min-height:461px}.product-rail{padding:28px 15px 24px;background:#f8f8fa;border-right:1px solid var(--line);display:flex;flex-direction:column}.rail-label{padding-left:12px;margin-bottom:24px;color:#888891;font-size:9px}.product-select{display:flex;flex-direction:column;gap:5px}.product-option{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:13px 12px;border-radius:6px;position:relative;transition:background .16s}.product-option:hover{background:#eeeef3}.product-option.selected{background:var(--tint);box-shadow:inset 0 0 0 1px var(--soft)}.product-option>span:not(.mark):not(.branch-corner){flex:1}.product-option>svg:last-child{opacity:0}.product-option.selected>svg:last-child{opacity:1;color:var(--accent)}.product-option strong{font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:750;display:block;line-height:1.5}.product-option small{display:block;font-size:10px;line-height:1.4;color:#74727e;margin-top:2px}.product-option.nested{margin:0 0 4px 16px;width:calc(100% - 16px);padding-left:14px;gap:10px;min-height:69px;color:var(--gold)}.product-option.nested strong{font-size:14px}.product-option.nested small{color:#73654e;font-size:10px}.product-option.nested>svg{flex-shrink:0}.branch-corner{position:absolute;top:6px;left:-8px;width:10px;height:28px;border-left:1px solid #d4d1d8;border-bottom:1px solid #d4d1d8;border-radius:0 0 0 5px}.rail-divider{height:1px;background:var(--line);margin:11px 13px}.rail-bottom{margin-top:auto;padding:34px 12px 0}.rail-bottom>span{display:block;font-size:10px;color:#8b8993;margin-bottom:8px}.rail-bottom button{padding:0;min-height:44px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650}.rail-bottom button:hover{color:var(--purple)}.product-content{padding:30px 30px 22px}.product-heading .eyebrow{color:var(--accent);font-size:9px}.product-heading h2{font-size:27px;font-weight:750;line-height:1.3;margin:8px 0}.product-heading p{font-size:12px;color:#706678;line-height:1.7;max-width:470px}.segments{display:flex;flex-wrap:wrap;align-items:stretch;gap:3px;background:#f1f1f5;padding:4px;border-radius:5px;width:fit-content;max-width:100%;margin:20px 0 21px}.segments button{min-height:44px;min-width:0;padding:8px 14px;font-size:11px;line-height:1.3;font-weight:550;border-radius:3px;transition:background .15s,color .15s}.segments button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 1px 4px #21212e13;font-weight:650}.segments button:hover{color:var(--accent)}.features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;min-height:194px;align-content:start}.feature-link{display:flex;align-items:flex-start;gap:11px;padding:10px 7px 10px 0;border-radius:5px;position:relative;min-width:0}.feature-link:hover{background:var(--tint)}.feature-link:hover strong,.feature-link:hover .feature-icon{color:var(--accent)}.feature-icon{padding-top:2px;color:#787482;flex-shrink:0}.feature-link>span:nth-child(2){flex:1}.feature-link strong{display:block;font-size:12px;font-weight:600;line-height:1.5}.feature-link small{display:block;color:#706678;font-size:10px;line-height:1.55;margin-top:3px;max-width:200px}.feature-arrow{opacity:0;position:absolute;right:6px;top:12px;color:var(--accent);background:var(--tint)}.feature-link:hover .feature-arrow,.feature-link:focus-visible .feature-arrow{opacity:1}.all-features{display:flex;min-height:44px;gap:10px;align-items:center;color:var(--accent);font-size:11px;font-weight:650;border-top:1px solid var(--line);padding-top:17px;margin-top:14px}.all-features:hover{gap:14px}.product-visual{border-left:1px solid var(--line);background:var(--tint);padding:29px 21px 23px;display:flex;flex-direction:column;gap:26px}.flow-caption{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700;color:var(--accent);margin-bottom:24px;white-space:normal}.tiny-dot{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.flow-step{display:flex;align-items:center;gap:10px;min-height:47px;padding:7px 0}.flow-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.flow-step strong{display:block;font-size:11px;font-weight:650;line-height:1.5}.flow-step small{display:block;font-size:9px;line-height:1.6;color:#706678;margin-top:2px}.flow-step.central{padding:12px 9px;background:#fff;border:1px solid var(--soft);border-radius:6px;position:relative;box-shadow:0 4px 10px #28223105}.flow-step.central .flow-icon{background:var(--tint);border-radius:5px}.flow-status{margin-left:auto;color:var(--accent)}.flow-connector{margin-left:16px;border-left:1px dashed var(--accent);height:23px;opacity:.5;position:relative}.flow-connector svg{position:absolute;left:-7px;bottom:-3px;background:var(--tint)}.cross-sell,.signal-note,.membership-note{margin-top:auto;padding-top:18px;border-top:1px solid var(--soft)}.cross-sell>div{display:flex;align-items:center;gap:7px;color:#7e632f}.cross-sell strong{font-size:11px}.cross-sell p,.signal-note p{font-size:10px;line-height:1.7;color:#706678;margin-top:7px}.cross-sell button,.signal-note a,.membership-note a{display:flex;min-height:44px;align-items:center;gap:8px;font-size:10px;font-weight:700;color:var(--accent);margin-top:12px;padding:0}.cross-sell button{color:#80632d}.signal-note .eyebrow{font-size:8px;color:var(--accent)}.signal-note h3{font-size:17px;margin-top:6px}.signal-note p{color:#5e7066}.membership-note .eyebrow{font-size:8px;color:var(--accent)}.membership-note>strong{display:block;font-size:13px;margin-top:8px;line-height:1.6}.membership-note>strong span{display:block;color:#73654e;font-size:13px}.panel-footer{min-height:47px;padding:12px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);font-size:10px;background:#fff}.panel-footer>span{display:flex;align-items:center;gap:8px;color:#7d7b86}.panel-footer :is(a,button[data-qa-contact]){display:flex;align-items:center;gap:7px;font-weight:600}.panel-footer :is(a,button[data-qa-contact]):hover{color:var(--accent)}.menu-backdrop{position:absolute;inset:82px 0 0;background:#17171d30;z-index:20}.mobile-main-links{display:none}.other-panel{display:grid;grid-template-columns:1.12fr 1fr 1fr 1fr;padding:34px;gap:28px}.other-title h2{font-size:26px;line-height:1.4;margin-top:12px}.other-title .text-action{font-size:11px;margin-top:22px}.solutions-panel>button,.pricing-panel>a{display:block;text-align:left;padding:7px 16px;border-left:1px solid var(--line)}.other-panel h3{font-size:17px;line-height:1.5;margin:15px 0 8px}.other-panel p{font-size:12px;color:#706678;line-height:1.7}.other-panel>button>span:last-child,.pricing-panel>a>span:last-child{display:flex;gap:8px;align-items:center;margin-top:24px;font-size:11px;font-weight:650}.other-panel>button:hover,.pricing-panel>a:hover{background:#f7f7fa}.resources-panel{grid-template-columns:1fr 1fr 1fr;gap:45px}.resources-panel>div>:is(a,button[data-qa-contact]){display:flex;align-items:center;gap:14px;margin-top:22px}.resources-panel>div>:is(a,button[data-qa-contact])>span{flex:1}.resources-panel :is(a,button[data-qa-contact]) strong{font-size:12px;display:block}.resources-panel :is(a,button[data-qa-contact]) small{font-size:10px;color:#706678;display:block;margin-top:4px}.resources-panel aside{background:#f1eefb;padding:25px}.resources-panel aside h2{font-size:23px;line-height:1.5;margin:18px 0 14px}.resources-panel aside a{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:22px}.signin-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 50px #1616201a;width:270px;padding:24px;margin-left:auto}.signin-panel>a{display:flex;align-items:center;gap:10px;font-size:13px;padding:16px 0;border-bottom:1px solid var(--line)}.signin-panel>a:last-child{border:0;padding-bottom:0;font-size:11px}.signin-panel>a>svg:last-child{margin-left:auto}.home-intro{padding:72px 72px 66px;max-width:1360px;margin:auto;display:flex;align-items:flex-end;justify-content:space-between}.home-title .eyebrow{font-size:10px;color:#74717d}.home-title h1{font-size:68px;line-height:1.2;font-weight:750;margin:18px 0 9px}.home-title h2{font-size:28px;line-height:1.5;font-weight:500}.home-title p{font-size:14px;line-height:1.9;color:#7c7882;margin-top:14px}.home-actions{display:flex;align-items:center;gap:26px;margin-top:25px}.home-index{display:flex;flex-direction:column;gap:12px;font-size:9px;color:#948f9c;text-align:right;margin-bottom:6px}.ecosystem{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1216px;margin:0 auto;border-top:1px solid #e2e3e6;border-bottom:1px solid #e2e3e6;padding:25px 0}.ecosystem>button{display:flex;align-items:flex-start;gap:17px;text-align:left;padding:11px 25px;border-right:1px solid var(--line)}.ecosystem>button:first-child{padding-left:0}.ecosystem>button:last-child{padding-right:0;border:0}.ecosystem>button:hover strong{color:var(--accent)}.ecosystem>button>span:nth-child(2){flex:1}.ecosystem small{font-size:8px;color:var(--accent);font-weight:700;display:block;margin:1px 0 9px}.ecosystem strong{font-size:17px;font-family:Manrope,Arial,sans-serif;display:block;font-weight:700}.ecosystem>button>span>span{display:block;font-size:10px;color:#817e86;margin-top:8px;line-height:1.6}.ecosystem>button>svg{color:var(--accent);margin-top:4px}.product-media{max-width:1216px;margin:60px auto 0;padding-bottom:50px}.media-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.media-heading h2{font-size:24px;margin-top:10px}.media-heading>a{display:flex;align-items:center;gap:8px;font-size:12px}.product-media img{width:100%;height:auto;object-fit:contain}.site-shell footer{padding:28px 36px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#8a8692}.site-shell footer strong{color:#46424c;font-size:15px}.site-shell footer a{display:flex;align-items:center;gap:7px}.destination-inner{max-width:1100px;margin:auto;padding:54px 40px 100px}.back-link{display:flex;align-items:center;gap:7px;font-size:12px;color:#7c7784}.destination-kicker{display:flex;align-items:center;gap:12px;margin-top:45px;color:var(--accent);font-size:12px}.concept-label{font-size:9px;margin-left:auto;border:1px solid #dddae5;padding:5px 8px;border-radius:4px;color:#878191}.destination h1{font-size:44px;line-height:1.3;margin-top:24px;max-width:870px}.destination-lead{font-size:17px;line-height:1.9;max-width:820px;margin-top:17px;color:#827b88}.point-list{display:grid;grid-template-columns:repeat(3,1fr);margin:46px 0 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.point-list>div{padding:26px 23px;border-right:1px solid var(--line)}.point-list>div:first-child{padding-left:0}.point-list>div:last-child{border:0}.point-list>div>span{font-size:10px;color:#948899;display:block;margin-bottom:20px}.point-list svg{color:var(--accent)}.point-list h2{font-size:16px;line-height:1.8;margin-top:12px}.destination-actions{display:flex;gap:24px;align-items:center;margin-top:32px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.overview-grid .feature-link strong{font-size:14px}.overview-grid .feature-link small{font-size:12px;max-width:none}.pricing-summary{margin-top:38px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-summary h2{font-size:24px;margin:16px 0}.pricing-summary p{font-size:14px;color:#81788a}.dialog{--focus-ring: var(--purple);border:1px solid #dedce5;border-radius:8px;padding:30px;width:min(880px,calc(100% - 36px));max-height:calc(100dvh - 48px);color:#292731;box-shadow:0 30px 100px #11121c40}.dialog::backdrop{background:#16162190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.dialog-heading .eyebrow{font-size:9px;color:#8b8497}.dialog-heading h2{font-size:25px;margin-top:10px;line-height:1.4}.dialog-heading>.icon-button{margin-top:-6px;margin-right:-8px}.dialog-lead{font-size:14px;line-height:1.8;color:#787181;margin-bottom:24px}.goal-options{display:flex;gap:10px;padding:0;border:0;margin:8px 0 22px}.goal-options legend{font-size:12px;font-weight:600;margin-bottom:12px}.goal-options label{border:1px solid var(--line);border-radius:5px;padding:12px;flex:1;display:flex;align-items:center;gap:9px;font-size:11px;cursor:pointer;line-height:1.6}.goal-options label.checked{border-color:#b8a8e1;background:#f4f0ff}.goal-options input{accent-color:var(--purple);margin:0}.goal-options label>svg{color:#847692;flex-shrink:0}.recommendation{display:flex;align-items:center;gap:17px;background:var(--tint);border-top:1px solid var(--soft);border-bottom:1px solid var(--soft);padding:20px;margin-top:5px}.recommendation>div{flex:1}.recommendation small{font-size:8px;color:var(--accent);font-weight:650}.recommendation h3{font-size:22px;margin:3px 0 5px}.recommendation h3 span{font-size:12px;font-weight:500}.recommendation p{font-size:14px;line-height:1.7;color:#706678}.recommendation .button{font-size:11px}.comparison-table{overflow-x:auto;margin-top:28px}.comparison-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:11px;text-align:left;line-height:1.7}.comparison-table caption{text-align:left;font-size:13px;font-weight:650;margin-bottom:16px}.comparison-table th,.comparison-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;width:26%}.comparison-table th{font-weight:600}.comparison-table th:first-child{padding-left:0;width:22%;color:#706678}.comparison-table thead th{font-size:14px;color:var(--ink)}.comparison-table thead th:nth-child(2){color:var(--purple)}.comparison-table thead th:nth-child(3){color:var(--gold)}.comparison-table thead th:nth-child(4){color:var(--green)}.comparison-table thead small{display:block;font-size:9px}.comparison-table td{color:#77717e}.rationale-dialog{width:min(740px,calc(100% - 36px))}.rationale-content{padding-top:6px}.rationale-content article{display:flex;gap:20px;border-top:1px solid var(--line);padding:20px 0}.rationale-content article>span{font-size:11px;color:#998aab;padding-top:5px}.rationale-content article h3{font-size:15px;line-height:1.7}.rationale-content article p{font-size:12px;color:#81788b;line-height:1.8;margin-top:6px}.source-links{display:flex;gap:22px;margin-top:10px}.source-links a{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:600;color:var(--purple)}.competitor-note .eyebrow{font-size:8px;color:var(--purple)}.approval-content h3{font-size:16px;margin:18px 0 12px}.approval-content ul{padding-left:18px;margin:0}.approval-content li,.approval-content p{font-size:12px;line-height:1.9;color:#7b7186;margin-top:8px}.approval-disclaimer{margin-top:22px;background:#f3f0f8;padding:16px;border-radius:5px;color:#887797;font-size:11px;line-height:1.8}.search-dialog{width:min(680px,calc(100% - 36px))}.search-input{display:flex;align-items:center;border:1px solid #d9d4e3;border-radius:5px;gap:12px;padding:8px 12px}.search-input>svg{color:#91839e}.search-input input{min-width:0;flex:1;border:0;padding:9px 0;font-size:14px;outline:none;background:transparent}.search-input:focus-within{outline:2px solid var(--purple);outline-offset:1px}.search-dialog .segments{margin:16px 0}.search-summary{font-size:10px;color:#706678;margin-bottom:14px}.search-results{max-height:420px;overflow-y:auto;padding-right:5px}.search-result{display:flex;align-items:center;border-top:1px solid var(--line);gap:10px}.search-result .feature-link{flex:1;padding:15px 4px}.search-result .feature-link:focus-visible{outline-offset:-2px}.search-result>span{font-size:9px;color:var(--accent);text-align:right}.search-result .feature-link small{font-size:14px;max-width:none}.search-result .feature-link strong{font-size:14px}.empty-search{text-align:center;padding:35px 20px}.empty-search>svg{color:#a999b8}.empty-search h3{font-size:17px;margin-top:16px}.empty-search p{font-size:14px;color:#706678;margin-top:10px}.empty-search .text-action{margin-top:16px}@container (min-width:1440px){.nav-bar{max-width:1400px}.dropdown-wrap{max-width:1320px}.menu-layout{grid-template-columns:246px minmax(0,1fr) 290px}.product-content{padding:32px 36px 24px}.product-heading h2{font-size:29px}.features-grid{gap:14px 20px}.feature-link strong{font-size:13px}.feature-link small{font-size:11px}.product-visual{padding:30px 25px}.flow-step strong{font-size:12px}.flow-step small{font-size:10px}.cross-sell p{font-size:11px}}@container (max-width:1190px){.nav-bar{padding:0 24px;gap:25px}.main-nav{gap:0}.main-nav>button{padding:0 10px}.nav-actions{gap:12px}.dropdown-wrap{width:calc(100% - 40px)}.menu-layout{grid-template-columns:207px minmax(0,1fr) 244px}.product-rail{padding-left:10px;padding-right:10px}.product-option{gap:8px;padding:12px 9px}.product-option strong{font-size:15px}.product-option .mark{width:34px;height:37px}.product-content{padding:26px 23px 22px}.product-heading h2{font-size:24px}.product-heading p{font-size:11px}.product-visual{padding:25px 17px}.segments button{padding:8px 10px}.features-grid{gap:8px 10px}.feature-link{gap:8px}.feature-link strong{font-size:11px}.feature-link small{font-size:9px}.home-intro{padding:60px 40px}.ecosystem,.product-media{margin-left:40px;margin-right:40px}.ecosystem>button{padding:8px 18px;gap:12px}.ecosystem strong{font-size:15px}.ecosystem .mark{width:36px;height:38px}.other-panel{padding:28px;gap:18px}.resources-panel{gap:28px}}@container (max-width:1000px){.nav-bar{height:72px;gap:20px}.main-nav>button{font-size:12px;padding:0 7px}.nav-actions{gap:10px}.nav-cta{font-size:11px;padding:10px 12px;gap:8px}.brand img{width:114px;height:36px}.signin-trigger{font-size:11px}.action-divider{display:none}.menu-layout{grid-template-columns:186px minmax(0,1fr) 220px}.product-content{padding:24px 20px 20px}.product-heading h2{font-size:22px}.product-heading p{font-size:11px}.product-rail{padding-top:25px}.rail-label{font-size:8px;padding-left:9px}.product-option{gap:7px;padding:11px 8px}.product-option strong{font-size:14px}.product-option small{font-size:9px}.product-option.nested strong{font-size:13px}.product-option.nested{padding-left:9px;margin-left:12px;width:calc(100% - 12px);gap:7px}.product-option.nested small{font-size:8px}.rail-bottom{padding-left:5px;padding-right:0}.rail-bottom button{font-size:9px;gap:4px}.product-option .mark{width:29px;height:34px}.product-option .mark svg{width:22px}.features-grid{gap:7px 9px;min-height:226px}.feature-link{gap:7px}.feature-icon svg{width:17px}.product-visual{padding:26px 15px 20px}.flow-step{gap:6px}.flow-step strong{font-size:10px}.flow-step small{font-size:8px}.flow-step.central{padding:10px 7px}.flow-icon{width:27px}.flow-status{display:none}.flow-caption{font-size:7px}.cross-sell strong{font-size:10px}.cross-sell p{font-size:9px}.segments{margin:17px 0}.segments button{font-size:10px;padding:8px 9px}.menu-backdrop{top:72px}.product-media h2{font-size:22px}.home-title h1{font-size:58px}.home-title h2{font-size:25px}.other-title h2{font-size:21px}.other-panel h3{font-size:15px}.other-panel>button,.pricing-panel>a{padding:6px 10px}.other-panel p{font-size:11px}}@container (max-width:820px){.nav-bar{padding:0 22px}.main-nav,.signin-trigger,.action-divider{display:none}.mobile-menu{display:inline-flex}.nav-actions{gap:14px}.nav-cta{font-size:12px;padding:10px 15px}.brand img{width:121px;height:38px}.dropdown-wrap{position:absolute;width:100%;padding-top:0;max-height:calc(100dvh - 126px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 24px 40px #11111118}.mobile-main-links{display:flex;border-bottom:1px solid var(--line);padding:6px 15px;gap:3px;position:sticky;top:0;background:#fff;z-index:2}.mobile-main-links button{min-height:44px;padding:11px 9px;font-size:11px;flex:1;border-bottom:2px solid transparent;white-space:nowrap}.mobile-main-links [aria-pressed=true]{color:var(--purple);border-color:var(--purple)}.product-panel,.other-panel{border:0;border-radius:0;box-shadow:none}.menu-layout{grid-template-columns:1fr}.product-rail{padding:16px 20px;background:#f9f9fb;border-right:0;border-bottom:1px solid var(--line)}.rail-label,.rail-divider{display:none}.rail-bottom{display:flex;justify-content:flex-end;margin-top:0;padding:14px 3px 0}.rail-bottom>span{display:none}.rail-bottom button{font-size:10px;gap:7px}.product-select{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-option,.product-option.nested{margin:0;width:auto;padding:11px 12px;min-height:70px;gap:9px}.product-option strong,.product-option.nested strong{font-size:15px}.product-option small,.product-option.nested small{font-size:9px}.product-option .mark{width:32px;height:32px}.product-option>svg:last-child{display:none}.branch-corner{display:none}.product-option.nested{color:var(--gold)}.product-content{padding:27px 30px 24px}.product-heading h2{font-size:28px}.product-heading .eyebrow{font-size:9px}.product-heading p{font-size:14px;max-width:none}.segments{margin:20px 0 18px}.segments button{font-size:12px;padding:9px 15px}.features-grid{gap:10px 30px;min-height:0}.feature-link{padding:12px 5px 12px 0;gap:12px}.feature-link strong{font-size:14px}.feature-link small{font-size:14px;max-width:none}.feature-icon svg{width:20px}.all-features{font-size:12px}.product-visual{display:grid;grid-template-columns:1.2fr 1fr;padding:24px 30px;gap:40px;border-left:0;border-top:1px solid var(--soft)}.flow-caption{font-size:8px;margin-bottom:16px}.flow-step{gap:10px}.flow-step strong{font-size:12px}.flow-step small{font-size:10px}.flow-icon{width:34px}.flow-step.central{padding:10px}.flow-status{display:inline-block}.cross-sell,.signal-note,.membership-note{margin:auto 0;border:0;padding:0}.cross-sell strong{font-size:13px}.cross-sell p,.signal-note p{font-size:14px}.cross-sell button,.signal-note a,.membership-note a{font-size:11px}.membership-note>strong{font-size:17px}.panel-footer{padding:16px 30px;flex-wrap:wrap;font-size:10px}.other-panel{padding:28px 25px;grid-template-columns:1fr 1fr;gap:28px}.other-title h2{font-size:26px}.other-panel h3{font-size:18px}.other-panel p{font-size:14px}.resources-panel{grid-template-columns:1fr 1fr}.resources-panel :is(a,button[data-qa-contact]) strong,.resources-panel :is(a,button[data-qa-contact]) small{font-size:14px}.resources-panel aside{grid-column:1/-1}.resources-panel aside h2 br{display:none}.resources-panel aside{padding:24px}.resources-panel aside h2{margin:14px 0}.signin-panel{width:100%;border:0;box-shadow:none}.home-intro{padding:50px 30px}.home-index{display:none}.home-title h1{font-size:54px}.home-title h2{font-size:24px}.home-title p{font-size:13px}.ecosystem{grid-template-columns:1fr;margin:0 30px;padding:0}.ecosystem>button,.ecosystem>button:first-child,.ecosystem>button:last-child{border:0;border-bottom:1px solid var(--line);padding:24px 0;align-items:center;gap:22px}.ecosystem>button:last-child{border:0}.ecosystem .mark{width:43px;height:43px}.ecosystem strong{font-size:18px}.ecosystem small{font-size:9px;margin:0 0 6px}.ecosystem>button>span>span{font-size:12px;margin-top:6px}.product-media{margin:40px 30px 0;padding-bottom:30px}.media-heading h2{font-size:20px}.media-heading{align-items:flex-start}.site-shell footer{padding:23px 30px;flex-wrap:wrap}.site-shell footer>span{font-size:9px}.destination-inner{padding:35px 30px 70px}.destination h1{font-size:36px}.destination-lead{font-size:15px}.point-list h2{font-size:13px}.point-list>div{padding:20px 16px}}@container (max-width:500px){.nav-bar{padding:0 17px;height:70px}.nav-actions{gap:9px}.nav-cta{display:none}.brand img{width:115px;height:35px}.mobile-main-links{padding:3px 10px;gap:0}.mobile-main-links button{padding:12px 5px;font-size:10px}.dropdown-wrap{max-height:calc(100dvh - 124px)}.product-rail{padding:13px 15px}.product-select{gap:6px}.product-option,.product-option.nested{flex-direction:column;align-items:flex-start;padding:11px 9px;gap:7px;min-height:107px}.product-option .mark{width:27px;height:27px;border-radius:4px}.product-option .mark svg{width:18px}.product-option.nested>svg:not(:last-child){margin:4px 0 2px 1px;width:22px;height:22px}.product-option strong,.product-option.nested strong{font-size:13px}.product-option small,.product-option.nested small{font-size:8px;line-height:1.5;max-width:80px}.product-content{padding:22px 21px}.product-heading h2{font-size:24px;max-width:300px}.product-heading p{font-size:14px;line-height:1.8}.product-heading .eyebrow{font-size:8px}.segments{width:100%}.segments button{flex:1;padding:9px 8px;font-size:10px}.features-grid{gap:7px 17px}.feature-link{gap:9px;padding:11px 0}.feature-icon svg{width:18px}.feature-link strong{font-size:14px}.feature-link small{font-size:14px;line-height:1.7}.all-features{font-size:11px}.product-visual{grid-template-columns:1fr;padding:23px;gap:23px}.flow-caption{font-size:8px;margin-bottom:12px}.flow-step{min-height:44px}.flow-step strong{font-size:12px}.flow-step small{font-size:10px}.flow-step.central{padding:10px 12px}.flow-connector{height:18px}.cross-sell,.signal-note,.membership-note{border-top:1px solid var(--soft);padding-top:21px}.cross-sell p,.signal-note p{font-size:14px}.membership-note>strong{font-size:15px}.membership-note>strong span{display:inline;margin:0 7px}.panel-footer{padding:17px 23px;line-height:1.8;font-size:9px;gap:10px}.panel-footer>span{align-items:flex-start}.panel-footer>span svg{margin-top:2px}.menu-backdrop{top:70px}.other-panel{grid-template-columns:1fr;padding:25px 22px;gap:22px}.other-panel>button,.pricing-panel>a{padding:18px 0;border-left:0;border-top:1px solid var(--line)}.other-title h2 br{display:none}.resources-panel{grid-template-columns:1fr}.resources-panel>div>:is(a,button[data-qa-contact]){margin-top:21px}.resources-panel :is(a,button[data-qa-contact]) strong{font-size:14px}.resources-panel :is(a,button[data-qa-contact]) small{font-size:14px}.resources-panel aside{grid-column:auto}.home-intro{padding:42px 24px 36px}.home-title .eyebrow{font-size:8px}.home-title h1{font-size:48px}.home-title h2{font-size:23px;line-height:1.5}.home-title p{font-size:12px}.home-title p br{display:none}.home-actions{gap:20px;flex-wrap:wrap}.home-actions .button{font-size:12px;gap:10px}.home-actions .text-action{font-size:12px}.ecosystem{margin:0 24px}.ecosystem>button,.ecosystem>button:first-child,.ecosystem>button:last-child{gap:15px;padding:22px 0}.ecosystem strong{font-size:15px}.ecosystem>button>span>span{font-size:10px}.ecosystem small{font-size:8px}.ecosystem .mark{width:36px;height:38px}.product-media{margin:34px 24px 0}.media-heading{flex-direction:column;gap:12px}.media-heading .eyebrow{font-size:8px}.media-heading h2{font-size:21px;line-height:1.5}.site-shell footer{padding:24px;gap:16px}.site-shell footer>span{width:100%;order:3}.destination-inner{padding:28px 23px 55px}.destination-kicker{gap:8px;flex-wrap:wrap;font-size:10px;margin-top:30px}.concept-label{font-size:8px}.destination h1{font-size:29px}.destination-lead{font-size:13px}.point-list{grid-template-columns:1fr;margin:28px 0}.point-list>div,.point-list>div:first-child{padding:20px 0;border:0;border-bottom:1px solid var(--line)}.point-list>div>span{margin:0 12px 0 0;display:inline}.point-list h2{font-size:15px;margin-top:10px}.destination-actions{flex-direction:column;align-items:flex-start;gap:14px}.overview-grid{grid-template-columns:1fr;gap:8px}.overview-grid .feature-link strong{font-size:13px}.overview-grid .feature-link small{font-size:11px}}@media(max-width:700px){.review-bar{height:auto;min-height:54px;padding:10px 15px;gap:10px;flex-wrap:wrap}.review-brand{gap:7px}.review-brand strong{font-size:10px}.review-status{display:none}.review-controls{gap:10px;margin-left:auto}.device-controls{display:none}.version-switch{font-size:9px}.version-switch a,.version-switch span{padding:5px 7px}.rationale-trigger{padding:6px 3px}.rationale-trigger span{display:none}.rationale-trigger svg{width:17px}.dialog{padding:22px;width:calc(100% - 24px);max-height:calc(100dvh - 30px)}.dialog-heading h2{font-size:22px}.dialog-heading .eyebrow{font-size:8px}.goal-options{flex-direction:column;gap:8px}.goal-options label{font-size:11px;padding:11px}.recommendation{padding:16px;flex-wrap:wrap;gap:12px}.recommendation>div{min-width:150px}.recommendation .button{margin-left:55px}.recommendation .mark{align-self:flex-start}.comparison-table table{font-size:14px;min-width:545px}.comparison-table th,.comparison-table td{padding:10px}.comparison-table thead th{font-size:12px}.dialog .segments button{padding:9px 11px;font-size:10px}.rationale-content article{gap:13px}.rationale-content article h3{font-size:14px}.rationale-content article p{font-size:12px}.source-links{flex-wrap:wrap;gap:12px}.search-input{gap:9px}.search-input input{font-size:16px}.search-result>span{font-size:8px;max-width:70px}.search-result .feature-link strong,.search-result .feature-link small{font-size:14px}.search-results{max-height:45dvh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:#fbfcfb}.platform{--accent: #6752cc;--tint: #f1eefb;--soft: #e5def8}.rich-site{min-height:100vh}.content-width{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.section-space{padding-top:82px;padding-bottom:82px}.rich-site p{line-height:1.85}.rich-site h2,.rich-site h3{font-weight:700}.rich-site .eyebrow{font-size:10px;color:var(--accent);font-weight:650}.content-review-banner{height:35px;background:#f0f1f2;color:#72707b;padding:0 36px;display:flex;align-items:center;justify-content:space-between;font-size:10px;border-bottom:1px solid #e4e4e8}.content-review-banner>span{display:flex;align-items:center;gap:9px}.content-review-banner b{font-weight:500;padding-left:10px;border-left:1px solid #ccc9d3}.content-review-banner button{display:flex;align-items:center;gap:7px;font-size:10px}.review-signal{width:5px;height:5px;border-radius:50%;background:#927bcc}.rich-site .nav-bar{height:78px}.rich-site .menu-backdrop{top:78px}.rich-site .dropdown-wrap,.rich-site .site-header{z-index:40}.rich-site .solutions-panel>a{display:block;text-align:left;padding:7px 16px;border-left:1px solid var(--line)}.rich-site .solutions-panel>a>span:last-child{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:24px;font-weight:650}.rich-site .solutions-panel>a:hover{background:#f7f7fa}.rich-site .skip-link{z-index:100}.rich-site .button{min-height:46px;font-size:12px;padding:13px 19px}.rich-site .button.light{color:#23212c;background:#fff}.arrow-link{display:inline-flex;min-height:44px;align-items:center;gap:11px;font-size:13px;font-weight:600;color:var(--accent)}.arrow-link:hover{color:var(--ink)}.reference-layout .rich-hero h1{font-size:clamp(32px,4.5vw,58px);line-height:1.12;max-width:900px;text-wrap:balance}.reference-layout .rich-hero .hero-lead{font-size:17px;line-height:1.7;max-width:68ch;color:#554d60;text-wrap:pretty}.reference-layout .rich-hero .hero-product-image{height:auto;max-width:960px;padding:20px 24px 24px;overflow:visible}.reference-layout .hero-product-image .product-image-button{display:block;width:100%;height:auto}.reference-layout .hero-product-image img{display:block;height:auto;width:100%}.reference-layout .hero-actions .button,.reference-layout .hero-actions .text-action{min-height:44px}.reference-layout .section-heading h2{text-wrap:balance}.reference-layout :is(a,button):focus-visible{outline:3px solid #6d42c7;outline-offset:4px}@media(max-width:560px){.reference-layout .rich-hero .hero-lead{font-size:16px}.reference-layout .rich-hero .hero-product-image{padding:12px 16px 20px}.reference-layout .hero-actions{gap:12px}.reference-layout .hero-actions>*{width:100%;justify-content:center}}.rich-hero{position:relative;padding:0;background:#fff;border-bottom:1px solid #e7e6ed;overflow:clip}.hero-inner{max-width:1200px;padding:28px 28px 56px;margin:auto}.breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#8b8392;margin-bottom:43px;line-height:1.7}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs>span{color:#645a6e}.hero-kicker{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.hero-kicker>.eyebrow{text-transform:uppercase}.rich-hero h1{font-size:48px;line-height:1.25;max-width:980px;font-weight:750;color:#25232c}.hero-lead{font-size:17px;color:#78717f;max-width:835px;margin-top:22px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:26px;flex-wrap:wrap}.hero-actions .text-action{font-size:12px;color:#524461;gap:9px}.hero-statement{font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:550;line-height:1.4!important;color:#474051;margin-top:11px}.availability-notice{font-size:16px;line-height:1.5;font-weight:600;max-width:38rem}.availability-label{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:var(--tint);color:var(--accent);font-size:9px}.availability-label>span{width:4px;height:4px;border-radius:50%;background:currentColor}.audience-line{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:38px;font-size:10px;color:#7e7587}.audience-line>span:first-child{color:#9c94a2}.audience-line>span+span{padding-left:14px;border-left:1px solid #dbd4e2}.with-media .hero-inner{text-align:center;padding-bottom:25px;position:relative;z-index:1}.with-media .hero-kicker,.with-media .hero-actions{justify-content:center}.with-media h1,.with-media .hero-lead{margin-left:auto;margin-right:auto}.with-media .hero-lead{font-size:15px;max-width:750px}.with-media .hero-inner>.breadcrumbs{text-align:left}.home-hero .hero-inner{padding-top:44px}.home-hero h1{font-size:62px}.home-hero .hero-kicker{margin-bottom:10px}.home-hero .hero-lead{font-size:14px;line-height:1.8;max-width:700px;margin-top:18px}.home-hero .hero-actions{margin-top:24px}.hero-product-image{max-width:1040px;margin:0 auto;padding:18px 35px 0;text-align:center;height:295px;position:relative;overflow:hidden}.hero-product-image img{width:100%;height:100%;object-fit:contain;object-position:top;max-height:none}.product-image-button{position:relative;display:block;width:100%;height:100%;padding:0;cursor:zoom-in}.product-image-button:focus-visible{outline-offset:-3px}.image-expand-icon{position:absolute;right:0;bottom:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2dce9;border-radius:5px;color:#857291}.image-dialog{width:min(1280px,calc(100% - 30px));padding:24px}.image-dialog>img{width:100%;height:auto;max-height:calc(100dvh - 180px);object-fit:contain}.hero-product-image figcaption{position:absolute;right:45px;bottom:12px;background:#fff;padding:5px 8px;font-size:8px;color:#756c7f;border-radius:3px}.with-media:not(.home-hero) .hero-product-image{height:auto;max-width:960px}.floorline-visual{display:flex;align-items:center;justify-content:center;gap:22px;padding:38px 28px 54px;max-width:950px;margin:auto;color:var(--gold)}.floorline-visual>div{display:flex;flex-direction:column;align-items:center;gap:13px;font-size:11px;min-width:150px}.floorline-visual .market-center{flex-direction:row;min-width:220px;padding:24px 20px;background:#faf5e8;border:1px solid #eee3c7;border-radius:7px}.market-center strong{font-size:22px;font-family:Manrope,Arial,sans-serif;color:#5b4824}.market-center small{display:block;font:10px DM Sans,Arial,sans-serif;margin-top:5px;color:#8d7b53}.market-line{height:1px;min-width:60px;background:#d8c79f;flex:1}.product-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:28px;padding-bottom:30px;gap:0}.product-choices>a{display:block;padding:22px 30px;border-right:1px solid var(--line)}.product-choices>a:first-child{padding-left:0}.product-choices>a:last-child{padding-right:0;border:0}.choice-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.choice-top>span:last-child{font-size:10px;color:#a19baa}.product-choices h2{font-size:21px;line-height:1.45;margin:9px 0 14px;max-width:250px}.product-choices p{font-size:12px;color:#706678;line-height:1.8}.choice-link{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:650;margin-top:22px;color:var(--accent)}.product-choices>a:hover h2{color:var(--accent)}.page-index-bar{position:sticky;top:0;z-index:20;background:#fffffff5;border-block:1px solid #e7e6ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-index-bar>.content-width{display:flex;align-items:center;gap:24px;min-height:65px}.product-badge{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:650;white-space:nowrap}.product-badge .mark{width:29px;height:29px;border-radius:5px}.platform-symbol{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:#eee9fb;border-radius:5px;color:#7056cc}.page-index-bar nav{display:flex;align-items:center;gap:22px;margin:auto}.page-index-bar nav a{font-size:10px;color:#766b82;white-space:nowrap;padding:23px 0}.page-index-bar nav a:hover{color:var(--accent)}.page-index-bar nav a:focus-visible{outline-offset:-2px}.index-cta{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650;white-space:nowrap}.section-heading{max-width:900px}.section-heading h2{font-size:34px;line-height:1.35;margin:13px 0 22px;max-width:760px}.section-heading>p{font-size:15px;color:#797180;line-height:1.9;max-width:900px}.section-heading.compact h2{font-size:31px;margin-bottom:0}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}.value-grid article{border-top:1px solid #ddd5e7;padding-top:24px}.section-number{font-size:10px;font-weight:500;color:var(--accent)}.value-grid h3{font-size:17px;line-height:1.55;margin:16px 0 14px}.value-grid p{font-size:16px;line-height:1.9;color:#706678}.workflow-band{background:#f2f2f5;border-block:1px solid #e7e5ed}.signal .workflow-band{background:#f0f5f3;border-color:#e1e9e5}.floorline .workflow-band{background:#f8f6f0;border-color:#eae4d7}.workflow-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0;margin:44px 0 0}.step-heading{display:flex;align-items:center;gap:15px;margin-bottom:22px}.step-number{background:#fff;border:1px solid var(--soft);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:var(--accent);font-size:12px;font-weight:650}.step-connector{height:1px;background:#d8d3e2;flex:1;position:relative;margin-right:10px}.step-connector svg{position:absolute;right:-6px;top:-9px;color:#aa9cbc}.workflow-steps h3{font-size:19px;line-height:1.5;margin-bottom:16px}.workflow-steps p{font-size:16px;line-height:1.9;color:#706678}.signal .workflow-steps p{color:#5e7066}.floorline .workflow-steps p{color:#73654e}.scenario-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:68px;margin-top:40px}.scenario-tabs{display:flex;flex-direction:column;gap:0}.scenario-tabs button{padding:23px 15px 23px 0;border-bottom:1px solid #e6e1ed;display:flex;align-items:center;gap:18px;text-align:left}.scenario-tabs button:first-child{border-top:1px solid #e6e1ed}.scenario-tabs button>span{font-size:10px;color:#9c91a7}.scenario-tabs strong{flex:1;font-size:14px;line-height:1.65;font-weight:550}.scenario-tabs button>svg{color:#a79aae}.scenario-tabs [aria-pressed=true] strong,.scenario-tabs [aria-pressed=true]>svg{color:var(--accent)}.scenario-tabs [aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent);padding-left:17px}.scenario-story{padding:6px 0 0;min-height:295px}.scenario-story .eyebrow{font-size:9px}.scenario-story h3{font-size:25px;line-height:1.45;margin:15px 0 19px}.scenario-story>div>p{font-size:14px;color:#706678;line-height:1.9}.scenario-outcome{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;color:var(--accent);border-top:1px solid #e6e0ee;padding-top:22px;margin-top:24px}.scenario-outcome svg{flex-shrink:0;margin-top:2px}.connections-band{background:#f6f6f8;border-block:1px solid #e6e4ea}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.connection-grid>a{background:#fff;border:1px solid #e0dce8;border-radius:7px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;min-height:252px}.connection-grid h3{font-size:20px;line-height:1.5;margin:13px 0}.connection-grid p{font-size:12px;line-height:1.8;color:#706678;margin-bottom:24px}.connection-grid>a>svg{margin-top:auto;color:var(--accent)}.connection-grid>a:hover{border-color:var(--accent)}.connection-grid>a:hover h3{color:var(--accent)}.questions-section{display:grid;grid-template-columns:.85fr 1.5fr;gap:70px}.questions-heading h2{font-size:32px;line-height:1.4;margin:15px 0 24px}.questions-heading .text-action{font-size:11px;color:var(--accent)}.question-list details{border-bottom:1px solid #ded8e6}.question-list details:first-child{border-top:1px solid #ded8e6}.question-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;list-style:none;font-size:14px;line-height:1.7;font-weight:550}.question-list summary::-webkit-details-marker{display:none}.question-list summary>svg{flex-shrink:0;color:#93829f}.question-list details[open] summary>svg{transform:rotate(180deg)}.question-list details p{font-size:13px;line-height:1.9;color:#706678;padding:0 25px 23px 0}.next-step-band{--focus-ring: #b7a3e8;background:#24222b;color:#fff;border-bottom:1px solid #3d3847}.next-step-band>.content-width{padding-top:60px;padding-bottom:60px;display:flex;align-items:center;justify-content:space-between;gap:65px}.next-step-band .eyebrow{color:#b7a3e8;font-size:9px}.next-step-band h2{font-size:34px;line-height:1.4;margin:14px 0 16px;max-width:760px}.next-step-band p{font-size:13px;color:#b1a8bc;max-width:770px;line-height:1.8}.next-step-band .button{flex-shrink:0;max-width:260px}.capability-band{border-bottom:1px solid #e5dfeb}.capability-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px;margin-top:33px}.capability-directory a{display:flex;align-items:flex-start;gap:13px;padding:22px 0;border-top:1px solid #e3dce9}.capability-directory a>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.capability-directory a>span{flex:1}.capability-directory strong{display:block;font-size:13px;font-weight:600;line-height:1.6}.capability-directory small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:10px;color:#706678;line-height:1.8;margin-top:7px}.capability-directory a:hover strong{color:var(--accent)}.solution-paths{border-top:1px solid #e6deed}.solution-paths>a{display:grid;grid-template-columns:1fr 1.25fr auto;gap:38px;align-items:center;padding:26px 0;border-bottom:1px solid #e3dbe9}.solution-paths>a:first-of-type{margin-top:30px;border-top:1px solid #e3dbe9}.solution-paths>a>span{display:flex;align-items:center;gap:16px}.solution-paths strong{font-family:Manrope,Arial,sans-serif;font-size:17px}.solution-paths svg{color:#857096}.solution-paths p{font-size:12px;color:#706678;line-height:1.8}.solution-paths>a:hover strong{color:var(--purple)}.pricing-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:44px;padding-bottom:44px}.pricing-choices>article{border-right:1px solid #e6ddeb;padding-right:24px}.pricing-choices>article:last-child{border:0}.pricing-choices h2{font-size:22px;line-height:1.45;margin:22px 0 16px}.pricing-choices p{font-size:12px;color:#706678;line-height:1.8}.pricing-choices .arrow-link{margin-top:22px;font-size:12px}.site-shell .rich-footer{--focus-ring: #b7a3e8;display:block;padding:0;background:#19181f;border:0;color:#cbc4d3}.rich-footer>.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1.1fr 1fr 1fr;gap:32px;padding-top:55px;padding-bottom:55px;align-items:start}.footer-brand img{width:135px;height:42px;object-fit:contain}.footer-brand p{font-size:10px!important;color:#9b92a5;margin-top:20px;line-height:1.9!important}.rich-footer h2{font-family:DM Sans,Arial,sans-serif;font-size:11px;color:#eee9f4;font-weight:550;margin-bottom:20px}.rich-footer .footer-top>div:not(:first-child)>:is(a,button[data-qa-contact]){display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.8;margin-bottom:13px;color:#aba1b7}.rich-footer :is(a,button[data-qa-contact]):hover{color:#fff}.rich-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:25px;border-top:1px solid #37313f;font-size:9px;color:#8d809a}.rich-footer .footer-bottom :is(a,button[data-qa-contact]){display:flex;align-items:center;gap:8px}.content-review-dialog{width:min(850px,calc(100% - 30px))}.review-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #e4deec;padding:18px 0;margin-top:20px}.review-summary strong{font-size:25px;font-weight:500;color:#51405f}.review-summary strong>span{display:block;font-size:10px;color:#95849f;margin-top:4px}.review-page-list{max-height:400px;overflow-y:auto;padding-right:6px;margin-top:15px}.review-page-list>a{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #e7e1ed}.review-page-list>a>span:first-child{flex:1}.review-page-list strong{font-size:12px;font-weight:550;display:block}.review-page-list small{display:block;font-size:10px;color:#97889f;margin-top:5px}.review-product-name{font-size:9px;color:var(--accent);max-width:90px;text-align:right}.review-page-list>a>svg{color:#907d9c}.page-review-notes h3{font-size:16px;margin:24px 0 15px}.page-review-notes>strong{font-size:16px;color:#68518c;font-weight:550}.page-review-notes p{font-size:13px;line-height:1.8;color:#82708e;margin:12px 0}.page-review-notes small{font-size:10px;color:#927f9f}.page-review-notes ul{padding-left:19px;font-size:12px;line-height:1.9;color:#83728e}.page-review-notes li{margin-bottom:10px}.review-empty{padding:35px 0;color:#8a7799;font-size:13px}.not-found{min-height:60vh;padding-top:90px;padding-bottom:100px}.not-found h1{font-size:42px;line-height:1.4;margin:20px 0}.not-found>p{font-size:16px;color:#706678;margin-bottom:25px}.not-found-products{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}@media(min-width:1600px){.content-width,.hero-inner{max-width:1280px}.rich-hero h1{font-size:53px}.home-hero h1{font-size:66px}.hero-product-image{height:305px;max-width:1150px}}@media(max-width:1100px){.page-index-bar>.content-width{gap:15px}.page-index-bar nav{gap:13px}.page-index-bar nav a{font-size:9px}.section-space{padding-top:65px;padding-bottom:65px}.section-heading h2{font-size:30px}.value-grid{gap:24px}.workflow-steps{gap:28px}.scenario-layout{gap:38px}.questions-section{gap:40px}.connection-grid{gap:20px}.connection-grid>a{padding:23px}.next-step-band>.content-width{gap:30px}.next-step-band h2{font-size:29px}.rich-footer>.footer-top{gap:23px;grid-template-columns:1.5fr 1fr 1fr 1fr}.rich-footer .footer-top>div:last-child{grid-column:2}.product-choices>a{padding-left:22px;padding-right:22px}.product-choices h2{font-size:19px}}@media(max-width:820px){html{scroll-padding-top:68px}.rich-site .nav-bar{height:70px}.rich-site .menu-backdrop{top:70px}.rich-site .dropdown-wrap{max-height:calc(100dvh - 105px)}.content-review-banner{padding:0 22px}.content-width,.hero-inner{padding-left:24px;padding-right:24px}.hero-inner{padding-top:24px;padding-bottom:38px}.breadcrumbs{margin-bottom:30px;font-size:9px}.rich-hero h1{font-size:39px}.hero-lead{font-size:15px}.hero-actions{gap:22px}.hero-actions .button{font-size:11px}.audience-line{font-size:9px;gap:9px;line-height:1.8;margin-top:27px}.audience-line>span+span{padding-left:9px}.home-hero .hero-inner{padding-top:32px}.home-hero h1{font-size:54px}.hero-statement{font-size:26px}.with-media .hero-lead{font-size:14px;max-width:640px}.hero-product-image,.with-media:not(.home-hero) .hero-product-image{height:auto;max-width:800px;padding-top:10px}.hero-product-image figcaption{font-size:7px;right:25px;bottom:7px}.floorline-visual{gap:13px;padding-top:28px}.floorline-visual>div{min-width:110px;font-size:9px}.floorline-visual .market-center{min-width:185px;padding:20px 15px}.market-center strong{font-size:19px}.market-line{min-width:15px}.product-choices{padding-top:16px;padding-bottom:22px}.product-choices>a{padding:19px 20px}.product-choices .mark{width:36px;height:36px}.product-choices h2{font-size:17px}.product-choices p{font-size:14px}.choice-top{margin-bottom:19px}.choice-link{font-size:10px;gap:8px}.page-index-bar>.content-width{min-height:58px;gap:18px}.page-index-bar .product-badge{display:none}.page-index-bar nav{gap:19px;overflow-x:auto;margin-left:0;scrollbar-width:none}.page-index-bar nav a{padding:20px 0;font-size:10px}.page-index-bar .index-cta{display:none}.section-heading h2,.section-heading.compact h2{font-size:28px}.section-heading>p{font-size:14px}.section-space{padding-top:52px;padding-bottom:52px}.value-grid{gap:23px;margin-top:32px}.value-grid h3{font-size:15px}.value-grid p{font-size:14px}.workflow-steps{gap:25px;margin-top:32px}.workflow-steps h3{font-size:17px}.workflow-steps p{font-size:14px}.scenario-layout{gap:28px;margin-top:29px}.scenario-tabs strong{font-size:14px}.scenario-tabs button{gap:12px;padding:20px 10px 20px 0}.scenario-tabs button>span{font-size:9px}.scenario-tabs [aria-pressed=true]{padding-left:13px}.scenario-story h3{font-size:22px}.scenario-story>div>p{font-size:14px}.scenario-outcome{font-size:14px}.connection-grid{gap:15px}.connection-grid>a{padding:20px}.connection-grid h3{font-size:18px}.connection-grid p{font-size:14px}.questions-section{grid-template-columns:1fr 1.4fr;gap:30px}.questions-heading h2{font-size:27px}.question-list summary{font-size:14px;padding:18px 0}.question-list details p{font-size:14px}.next-step-band>.content-width{padding-top:42px;padding-bottom:42px;gap:27px}.next-step-band h2{font-size:27px}.next-step-band p{font-size:14px}.next-step-band .button{font-size:10px;gap:9px;padding:12px 15px;max-width:210px}.capability-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.capability-directory strong{font-size:14px}.capability-directory small{font-size:14px;-webkit-line-clamp:unset}.solution-paths>a{gap:23px;grid-template-columns:1fr 1.1fr auto}.solution-paths strong,.solution-paths p{font-size:14px}.solution-paths>a>span{gap:11px}.pricing-choices{gap:25px}.pricing-choices h2{font-size:18px}.pricing-choices p{font-size:14px}.footer-brand p{font-size:14px!important}.rich-footer>.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:28px}.rich-footer .footer-top>div:last-child{grid-column:3}.rich-footer .footer-top>div:nth-child(4){grid-column:2}.rich-site .solutions-panel>a{padding-left:10px;padding-right:10px}}@media(max-width:560px){.content-review-banner{padding:0 18px;height:32px;font-size:9px}.content-review-banner button{font-size:9px}.content-review-banner b{font-size:9px;padding-left:8px}.rich-site .dropdown-wrap{max-height:calc(100dvh - 102px)}.content-width,.hero-inner{padding-left:22px;padding-right:22px}.rich-site .solutions-panel>a{border-left:0;border-top:1px solid var(--line);padding:18px 0}.hero-inner{padding-top:20px;padding-bottom:33px}.breadcrumbs{margin-bottom:25px;gap:6px;font-size:8px}.hero-kicker{gap:9px;margin-bottom:13px}.hero-kicker>.eyebrow{font-size:8px}.availability-label{font-size:8px;padding:3px 6px}.rich-hero h1{font-size:32px;line-height:1.3}.hero-lead{font-size:14px;line-height:1.9;margin-top:16px}.hero-actions{gap:17px;margin-top:22px}.hero-actions .text-action{font-size:10px}.hero-actions .button{font-size:11px;gap:10px;min-height:44px;padding:11px 15px}.audience-line{margin-top:25px;gap:6px;font-size:8px}.audience-line>span:first-child{width:100%;margin-bottom:2px}.audience-line>span:nth-child(2){padding:0;border:0}.audience-line>span+span{padding-left:7px}.home-hero .hero-inner{padding-top:31px}.home-hero h1{font-size:46px}.hero-statement{font-size:24px;line-height:1.45!important;margin-top:9px}.home-hero .hero-lead,.with-media .hero-lead{font-size:14px;line-height:1.85}.with-media .hero-inner{padding-bottom:20px}.home-hero .hero-actions{margin-top:21px;gap:16px}.hero-product-image,.with-media:not(.home-hero) .hero-product-image{height:auto;padding:10px 14px 0}.hero-product-image figcaption{display:none}.floorline-visual{padding:24px 18px 32px;gap:10px;flex-wrap:wrap}.floorline-visual>div{min-width:80px;font-size:8px;max-width:85px;text-align:center}.floorline-visual>div>svg{width:22px}.floorline-visual .market-center{min-width:130px;max-width:none;padding:17px 9px;gap:8px}.market-center .mark{width:27px;height:30px}.market-center .mark svg{width:20px}.market-center strong{font-size:15px}.market-center small{font-size:7px}.market-line{display:none}.product-choices{grid-template-columns:1fr;padding-top:0;padding-bottom:0}.product-choices>a,.product-choices>a:first-child,.product-choices>a:last-child{padding:25px 0;border:0;border-bottom:1px solid var(--line);position:relative}.product-choices>a:last-child{border:0}.choice-top{float:left;width:42px;margin:0 15px 0 0}.choice-top>span:last-child{display:none}.product-choices .eyebrow{font-size:8px}.product-choices h2{font-size:18px;max-width:none;margin:7px 0 9px;padding-left:57px}.product-choices p{font-size:14px;padding-left:57px}.choice-link{font-size:11px;margin-top:15px;padding-left:57px}.page-index-bar>.content-width{padding-left:22px;padding-right:22px;min-height:51px}.page-index-bar nav{gap:21px;width:100%}.page-index-bar nav a{font-size:9px;padding:18px 0}.section-space{padding-top:42px;padding-bottom:42px}.section-heading h2,.section-heading.compact h2{font-size:25px;line-height:1.45;margin:12px 0 18px}.section-heading.compact h2{margin-bottom:0}.rich-site .section-heading>.eyebrow{font-size:8px}.section-heading>p{font-size:14px;line-height:1.95}.value-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.value-grid article{padding-top:18px}.value-grid h3{font-size:17px;margin:11px 0}.value-grid p{font-size:14px}.workflow-steps{grid-template-columns:1fr;gap:28px;margin-top:26px}.step-heading{margin-bottom:13px;gap:14px}.step-number{width:31px;height:31px;font-size:11px}.step-connector{margin-right:0}.workflow-steps h3{font-size:19px;margin-bottom:11px}.workflow-steps p{font-size:14px;line-height:1.9}.scenario-layout{grid-template-columns:1fr;gap:26px;margin-top:25px}.scenario-tabs button{padding:17px 12px 17px 0}.scenario-tabs strong{font-size:14px}.scenario-tabs [aria-pressed=true]{padding-left:15px}.scenario-story{padding:0;min-height:0}.scenario-story .eyebrow{font-size:8px}.scenario-story h3{font-size:22px;margin:12px 0 16px}.scenario-story>div>p{font-size:14px}.scenario-outcome{font-size:14px;padding-top:18px;margin-top:21px}.connection-grid{grid-template-columns:1fr;gap:16px;margin-top:25px}.connection-grid>a{min-height:0;padding:23px}.connection-grid h3{font-size:20px;margin:11px 0}.connection-grid p{font-size:14px;margin-bottom:20px}.connection-grid .eyebrow{font-size:9px}.questions-section{grid-template-columns:1fr;gap:26px}.questions-heading h2{font-size:26px;margin:13px 0 17px}.questions-heading h2 br{display:none}.questions-heading .eyebrow{font-size:8px}.question-list summary{font-size:14px;gap:17px;line-height:1.65}.question-list details p{font-size:14px;padding-right:12px}.next-step-band>.content-width{flex-direction:column;align-items:flex-start;gap:24px;padding-top:39px;padding-bottom:42px}.next-step-band h2{font-size:28px;line-height:1.4;margin:13px 0 16px}.next-step-band p{font-size:14px;line-height:1.9}.next-step-band .button{font-size:11px;max-width:none;gap:14px}.capability-directory{grid-template-columns:1fr;gap:0;margin-top:26px}.capability-directory a{padding:20px 0;gap:12px}.capability-directory strong,.capability-directory small{font-size:14px}.solution-paths>a{grid-template-columns:1fr auto;gap:10px;padding:22px 0}.solution-paths>a>span{gap:12px}.solution-paths p{grid-column:1;grid-row:2;padding-left:35px}.solution-paths>a>svg{grid-column:2;grid-row:1}.solution-paths strong{font-size:15px}.pricing-choices{grid-template-columns:1fr;gap:0;padding-top:20px;padding-bottom:20px}.pricing-choices>article,.pricing-choices>article:last-child{padding:26px 0;border:0;border-bottom:1px solid #e6ddeb}.pricing-choices>article:last-child{border:0}.pricing-choices h2{font-size:21px;margin:18px 0 13px}.pricing-choices p{font-size:14px}.rich-footer>.footer-top{grid-template-columns:1fr 1fr;gap:33px 25px;padding-top:39px;padding-bottom:39px}.footer-brand{grid-column:1/-1}.footer-brand img{width:126px;height:39px}.footer-brand p{font-size:14px!important;margin-top:17px}.rich-footer .footer-top>div:last-child,.rich-footer .footer-top>div:nth-child(4){grid-column:auto}.rich-footer h2{font-size:12px;margin-bottom:18px}.rich-footer .footer-top>div:not(:first-child)>:is(a,button[data-qa-contact]){font-size:10px}.rich-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;padding-top:21px;padding-bottom:23px;font-size:8px}.review-summary strong{font-size:22px}.review-summary strong>span{font-size:9px}.content-review-dialog .dialog-heading h2{font-size:23px}.review-page-list{max-height:45dvh}.review-page-list>a{gap:8px}.review-page-list strong{font-size:11px}.review-page-list small{font-size:8px}.review-product-name{font-size:8px;max-width:65px}.not-found{padding-top:60px;padding-bottom:65px}.not-found h1{font-size:32px}.not-found>p{font-size:14px}.not-found-products{gap:22px}}@media(max-width:820px){.rich-site .eyebrow,.rich-site .section-heading>.eyebrow,.content-review-banner,.content-review-banner button,.content-review-banner b,.breadcrumbs,.availability-label,.audience-line,.hero-product-image figcaption,.floorline-visual>div,.market-center small,.choice-top>span:last-child,.section-number,.step-number,.scenario-tabs button>span,.rich-footer h2,.rich-footer .footer-bottom,.review-summary strong>span,.review-page-list small,.review-product-name,.page-review-notes small{font-size:12px}.rich-site .button,.hero-actions .text-action,.choice-link,.page-index-bar nav a,.questions-heading .text-action,.rich-site .solutions-panel>a>span:last-child,.rich-footer .footer-top>div:not(:first-child)>:is(a,button[data-qa-contact]),.review-page-list strong,.page-review-notes p,.page-review-notes ul,.review-empty{font-size:14px}.content-review-banner{height:auto;min-height:35px;gap:8px;padding-top:6px;padding-bottom:6px;flex-wrap:wrap}.content-review-banner>span{flex-wrap:wrap}.page-index-bar nav{min-width:0}.review-page-list>a>span:first-child{min-width:0;overflow-wrap:anywhere}.review-product-name{max-width:90px;flex-shrink:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.resource-page{padding-top:32px;padding-bottom:72px;color:#30283d}.resource-page nav{font-size:14px;margin-bottom:32px}.resource-heading{max-width:780px;margin-bottom:36px}.resource-heading h1{font-size:clamp(32px,5vw,56px);line-height:1.15;margin:12px 0 18px;text-wrap:balance}.resource-page p{line-height:1.75;margin:12px 0 20px;max-width:70ch}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.resource-card{padding:28px;border:1px solid #ded6ec;border-radius:20px;background:linear-gradient(140deg,#faf7ff,#fff);margin-bottom:20px}.resource-card h2{font-size:25px;line-height:1.3;margin:12px 0 20px;text-wrap:balance}.resource-card h3{font-size:18px;line-height:1.4}.resource-card details{border-top:1px solid #ded6ec;padding:16px 0}.resource-card summary{cursor:pointer;font-weight:600;line-height:1.5}.resource-card ol{padding-left:24px;line-height:1.8}.journey ol{list-style:none;padding:0}.journey li{display:flex;gap:16px;padding-bottom:16px}.resource-page .journey .step-number{flex:0 0 36px;height:36px;border-radius:50%;background:#e6ddff;color:#4a2696;display:grid;place-items:center;font-weight:700}.resource-page .journey.signal .step-number{background:#d0f2ee;color:#115950}.resource-note{padding:16px 20px;border-left:4px solid #8260c4;background:#f3eefb;font-size:14px}.resource-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.resource-filters label{display:grid;gap:8px;font-weight:600}.resource-filters input,.resource-filters select{min-height:44px;padding:10px 12px;border:1px solid #afa3bf;border-radius:8px;background:#fff;color:#30283d;font:inherit;max-width:100%}.resource-filters [aria-pressed=true]{background:#4b287d;color:#fff}.resource-page a:not(.button){color:#5b3598;text-decoration:underline;text-underline-offset:4px}.resource-page :is(a,button,input,select):focus-visible{outline:3px solid #7651b8;outline-offset:4px}.resource-article{max-width:760px;margin-inline:auto;text-align:left;overflow-wrap:anywhere}.resource-page:has(.resource-article) .resource-heading{max-width:760px;margin-inline:auto}.editorial-body{font-size:17px;line-height:1.75}.editorial-body h2,.editorial-body h3{color:var(--ink);text-wrap:balance}.editorial-body figure{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.editorial-body figcaption{padding:0 16px 16px;color:#56505f}.editorial-body svg,.editorial-body img{width:100%;height:auto;display:block}.editorial-body figure:focus-visible{outline:3px solid #7651b8;outline-offset:4px}@media(max-width:700px){.editorial-body figure{overflow-x:auto}.editorial-body figure svg{min-width:600px}.editorial-body figure:before{content:"Scroll sideways to explore the diagram →";display:block;padding:12px 16px;font-size:14px;color:#56505f}}.editorial-body figure{margin:24px 0}.editorial-body figcaption{font-size:13px;line-height:1.6;margin-top:8px}.editorial-body :is(aside,.example-card,.demo-card){padding:20px;background:#f3eefb;border-radius:14px;margin:24px 0}.editorial-body :is(ol,ul){padding-left:24px;line-height:1.8;margin:16px 0 24px}.editorial-body h2{margin-top:28px}.editorial-body table{display:block;overflow-x:auto;max-width:100%}.resource-article section{margin-bottom:32px}.resource-article h2{font-size:25px;line-height:1.4}.resource-page button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:700px){.resource-grid{grid-template-columns:1fr}.resource-card{padding:22px}.resource-filters label{width:100%}}.qa-demo-dialog{width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 32px)}.qa-demo-dialog .dialog-heading{align-items:flex-start}.qa-demo-dialog .dialog-heading h2{font-size:26px}.qa-demo-dialog .icon-button{width:44px;height:44px;min-width:44px}.qa-form-notice{font-size:14px;line-height:1.6;color:#55515e;margin-bottom:22px}.qa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.qa-field{min-width:0;display:flex;flex-direction:column;gap:7px}.qa-field label{font-size:14px;font-weight:650}.qa-field label span{color:#605a69;font-weight:400}.qa-field input,.qa-field select,.qa-field textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #92899e;border-radius:6px;background:#fff;color:#26262e;font:inherit;font-size:16px}.qa-field textarea{resize:vertical;min-height:110px;max-height:320px}.qa-field select{padding-right:24px}.qa-field :is(input,select,textarea):focus-visible,.qa-consent input:focus-visible{outline:2px solid #6752cc;outline-offset:3px}.qa-field [aria-invalid=true],.qa-consent [aria-invalid=true]{border-color:#a72236}.qa-field small,.qa-consent small{font-size:12px;color:#605a69;line-height:1.5}.qa-full{grid-column:1 / -1}.qa-error{color:#a72236;font-size:13px;line-height:1.5;margin:0}.qa-error-summary{background:#fff0f1;color:#8e1d2e;padding:12px;border-left:3px solid #a72236;margin-bottom:20px;font-size:14px}.qa-consent{margin-top:20px;display:grid;gap:7px}.qa-consent label{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.5;cursor:pointer}.qa-consent input{width:20px;height:20px;flex:0 0 20px;accent-color:#6752cc}.qa-form-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.qa-form-actions .button{min-height:46px}.qa-confirmation-dialog{width:min(520px,calc(100% - 32px));border-radius:18px;padding:28px;background:linear-gradient(150deg,#f6f3ff,#fff 45%)}.qa-confirmation-dialog .dialog-heading{margin-bottom:18px}.qa-confirmation-dialog .dialog-heading h2{font-size:clamp(24px,4vw,28px);line-height:1.2;letter-spacing:-.6px}.qa-success{display:grid;gap:18px;padding:0}.qa-success p{margin:0;font-size:15px;line-height:1.6;color:#55515e}.qa-success-summary{display:flex;align-items:center;gap:14px}.qa-success-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:#e4f4ef;color:#147563}.qa-success-steps{list-style:none;margin:0;padding:14px;display:flex;flex-wrap:wrap;gap:16px;background:#f2eff9;border-radius:10px}.qa-success-steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:#147563}.qa-success-steps li[aria-current]{color:#5336a4;font-weight:650}.qa-step-number{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#6242b4;color:#fff;font-size:12px}.qa-success .qa-booking-button{background:#6242b4;color:#fff;justify-content:center;min-height:48px;border-radius:9px;gap:10px}.qa-success .qa-booking-button:hover{background:#4d3196}.qa-success .qa-booking-note{font-size:12px;margin-top:-8px}.qa-success-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e5e0ef;padding-top:12px}.qa-success-footer .text-action{font-size:13px;min-height:44px}.qa-success-footer .qa-test-again{color:#655c71;font-weight:400}button[data-qa-contact]:not(.button):not(.text-action){text-align:left;padding:0}.rich-footer .footer-top button[data-qa-contact]{width:100%}@media(max-width:560px){.qa-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.qa-demo-dialog{padding:20px}.qa-demo-dialog .dialog-heading h2{font-size:24px}.qa-form-actions{gap:10px}}
