:root{font-family:Arial,sans-serif;color:#27243b;background:#faf9f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#27243b;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.05em;line-height:1.08}h1{font-size:clamp(42px,5.5vw,76px)}h2{font-size:clamp(29px,3vw,43px)}h3{font-size:19px;line-height:1.3}p{margin:15px 0;color:#706d7c}em{font-family:Georgia,serif;color:#5d43c8;font-weight:400}.concept-bar{padding:9px 5%;font-size:9px;letter-spacing:1.2px;display:flex;justify-content:space-between;background:#eeebf5;color:#625874}header{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;border-bottom:1px solid #e3dfeb;gap:20px}.logo{display:flex;align-items:center;gap:10px;font-size:29px;font-weight:700;letter-spacing:-1.2px}.logo-mark{font-size:22px;width:39px;height:39px;border-radius:11px;background:#503cc4;color:white;display:inline-flex;justify-content:center;align-items:center;font-weight:500;letter-spacing:-3px;padding-right:4px}nav{display:flex;gap:27px;align-items:center;font-size:13px}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 21px;background:#503cc4;color:#fff;border:1px solid #503cc4;border-radius:7px;font:600 13px/1.6 Arial;cursor:pointer}button:hover,.button:hover{background:#3c2aa1;text-decoration:none}.secondary{background:transparent;border-color:#c9c2d7;color:#3b3450}.secondary:hover{background:#eae5f4}.text-button{background:transparent;border:0;color:#5e5080;padding:8px 12px;text-decoration:underline}.text-button:hover{background:#eee9f5}.danger{background:#8d3645;border-color:#8d3645}.light{background:#f4f0ff;color:#44319d;border-color:#f4f0ff}.light:hover{background:#e7defe}.actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.spaced{margin-top:25px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#786c94;margin:0 0 20px}.intro{font-size:19px;line-height:1.7;max-width:710px;margin:25px 0 30px}.small{font-size:12px}.green-dot{display:inline-block;background:#9bce73;border-radius:50%;width:7px;height:7px;margin-right:8px;vertical-align:middle}.hero{text-align:center;padding:65px 5% 75px;background:radial-gradient(ellipse at 50% 78%,#e6def7,transparent 62%)}.hero .intro{margin:25px auto;max-width:650px}.hero>.actions{justify-content:center}.hero>.small{margin:20px 0 35px}.product-scene{max-width:1000px;margin:45px auto 20px;text-align:left;position:relative;padding:0 150px 55px 0}.mini-control{border:1px solid #ccc2e0;border-radius:12px;box-shadow:0 22px 60px #4c327c16;overflow:hidden;background:#fff}.mini-top{padding:17px 23px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e0ed;font-size:12px}.mini-top b{font-size:15px}.mini-top b>span{color:#7860cf}.pill{display:inline-flex;font-size:9px;letter-spacing:.7px;background:#ece7fa;color:#5c4c7e;padding:5px 9px;border-radius:4px;white-space:nowrap}.mini-body{display:grid;grid-template-columns:170px 1fr}.mini-body aside{background:#f7f5fb;border-right:1px solid #e8e2f1;padding:23px 13px;font-size:11px;display:flex;flex-direction:column;gap:12px}.mini-body aside span{padding:9px;border-radius:4px}.mini-body aside b{padding-left:9px;color:#8b819b;font-size:9px}.mini-body .on{background:#e8dffb;color:#5841b5}.mini-body>div{padding:30px}.mini-body .eyebrow{font-size:8px;margin-bottom:9px}.mini-body h3{font-size:21px;letter-spacing:-.6px}.mini-stats{display:flex;gap:16px;margin:20px 0;font-size:10px;color:#8b819b}.mini-stats>span{background:#f8f7fb;padding:12px 20px;flex:1}.mini-stats b{display:block;font-size:15px;color:#3e3557}.mini-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #eeeaf4;font-size:11px}.mini-row i{font-style:normal;font-size:8px;padding:10px 5px;background:#efebfa;color:#6957ab;width:35px;text-align:center}.mini-row small{display:block;color:#998ca9;margin-top:4px}.mini-row>b{margin-left:auto}.mini-hub{position:absolute;right:0;bottom:0;width:285px;background:#fcfff7;border:1px solid #b6c1a5;box-shadow:0 18px 45px #242f281f;border-radius:9px;padding:26px;transform:rotate(3deg);color:#304c3e}.mini-hub small{font-size:7px;letter-spacing:.7px}.mini-hub h3{font-size:15px;letter-spacing:1px;margin:20px 0 10px}.mini-hub>div{font-size:9px;border-top:1px solid #d1dbbf;padding-top:15px}.mini-hub p{font-size:27px;line-height:1.2;color:#53684b;margin:30px 0}.mini-hub strong{font-family:Georgia,serif;font-weight:400}.mini-hub a{font-size:10px;border-bottom:1px solid #99ac87;padding-bottom:4px}.connection{position:absolute;left:30px;bottom:10px;font-size:9px;letter-spacing:1.4px;color:#8c7ca7}main>section:not(.hero):not(.workspace){max-width:1180px;margin:0 auto;padding:70px 0}.statement{border-top:1px solid #ded8e7}.statement>p{font-size:10px;letter-spacing:1.4px;margin:0 0 28px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.three article{border-top:1px solid #bcb2cb;padding-top:20px}.three article>span{font-size:9px;color:#806b9f;letter-spacing:1px}.three h3{margin-top:25px;font-size:23px;letter-spacing:-.7px}.three p{font-size:14px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading>a{font-size:13px;font-weight:600;color:#6553aa}.type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.type-grid>a{display:flex;flex-direction:column;border:1px solid #d6cde3;border-radius:8px;padding:22px 18px;font-size:14px;min-height:155px;background:#fff}.type-grid>a>span{font-size:10px;color:#9386a6;margin-bottom:30px}.type-grid b{align-self:end;font-weight:400;color:#8b70cb}.type-grid>a:hover{background:#eee8fa;text-decoration:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #ded8e7}.text-link{font-weight:600;font-size:13px;border-bottom:1px solid #9785b2}.page-heading{padding-bottom:35px!important}.page-heading h1{font-size:clamp(40px,5vw,65px);max-width:950px}.page-heading.compact{padding:38px 0 24px!important;max-width:1300px!important}.compact h1{font-size:38px}.compact .intro{font-size:15px;margin:12px 0}.workspace{max-width:1400px;margin:0 auto 65px;display:grid;grid-template-columns:215px 1fr;border:1px solid #d8d1e4;border-radius:12px;background:#f4f2f8;overflow:hidden}.workspace-nav{background:#f9f7fc;border-right:1px solid #d8d1e4;padding:25px 12px;display:flex;flex-direction:column;gap:3px}.workspace-nav .eyebrow{padding:0 12px}.workspace-nav>button{min-height:42px;padding:10px 12px;text-align:left;justify-content:start;gap:12px;border:0;background:transparent;color:#776b89;font-size:12px;font-weight:400}.workspace-nav>button>span{font-size:14px;width:15px}.workspace-nav>button.active{background:#e8defb;color:#5037a7;font-weight:700}.workspace-nav>a{font-size:11px;padding:22px 12px;color:#654e9a}.workspace-main{padding:30px;min-width:0}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.workspace-top h2{font-size:29px}.workspace-top .eyebrow{font-size:9px;margin:0 0 9px}.local-note{padding:13px 17px;border:1px solid #d0c5e5;background:#eee8f9;color:#6d5a8d;font-size:12px;margin-bottom:24px;border-radius:6px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.stats article{background:#fff;border:1px solid #e0d9ea;border-radius:8px;padding:20px}.stats small{font-size:11px;color:#877894}.stats strong{display:block;font-size:36px;font-weight:500;margin-top:15px;line-height:1}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{background:#fff;padding:26px;border:1px solid #dcd4e8;border-radius:8px;margin-bottom:22px;min-width:0}.panel p{font-size:14px}.panel>h3{margin-bottom:15px}.panel ol,.panel ul{padding-left:20px;color:#746584;font-size:14px}.panel>ol li{padding:7px 0;border-bottom:1px solid #eae4f0}.panel>a{overflow-wrap:anywhere}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide{grid-column:1/-1}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin-bottom:17px;color:#68577b}input,select,textarea{font:14px/1.6 Arial;padding:11px 12px;min-height:46px;border:1px solid #bcb0ce;border-radius:5px;width:100%;background:#fff;color:#3c2e4d}textarea{resize:vertical}input[type=color]{max-width:110px;padding:5px}button:disabled{opacity:.5;cursor:wait}.editor-form{background:#fff;border:1px solid #dcd4e8;border-radius:8px;padding:28px}.editor-form h2{font-size:30px}.attachment{border:1px dashed #b5a7ce;padding:22px;background:#faf8fe;border-radius:8px}.attachment p{font-size:12px}.attachment input{border:0;background:transparent;padding:10px 0}.attachment .actions{font-size:12px}.filters{display:grid;grid-template-columns:2fr 1fr auto;gap:18px;align-items:end;margin:25px 0}.filters label{margin:0}.content-list{border:1px solid #ddd4e9;border-radius:8px;overflow:hidden;margin-bottom:25px;background:#fff}.content-list>article{padding:23px;display:grid;grid-template-columns:42px 1fr auto;gap:20px;border-bottom:1px solid #e8e1ef}.content-list>article:last-child{border:0}.file-icon{display:inline-flex;align-items:center;justify-content:center;background:#ede7fa;color:#7155b0;width:42px;height:49px;font-size:9px;border-radius:5px}.meta{font-size:10px;letter-spacing:.3px;color:#8e7f9d;margin:0 0 12px}.content-list h3{font-size:17px}.content-list p:not(.meta){font-size:13px;margin:10px 0}.row-actions{display:flex;flex-direction:column;gap:8px}.row-actions button{font-size:11px;padding:7px 12px;min-height:40px}.status-pill{font-size:10px;border-radius:20px;background:#f0ebf7;color:#79648f;padding:5px 10px;display:inline-block}.status-pill.published{background:#e4efdd;color:#4d6941}.attachment-link{display:block;font-size:12px;text-decoration:underline;margin-top:12px;overflow-wrap:anywhere}.inline-form{display:flex;gap:15px;align-items:end;margin:25px 0}.inline-form label{flex:1;margin:0}.category-row{display:flex;align-items:center;gap:25px;padding:12px 0;border-top:1px solid #e5ddef;font-size:13px}.category-row>span{color:#90839c}.category-row>button{margin-left:auto;font-size:11px}.count-row{display:grid;grid-template-columns:130px 1fr 25px;gap:20px;align-items:center;font-size:12px;margin:20px 0}.count-row meter{width:100%;height:18px;accent-color:#7960d0}.empty{padding:40px;background:#eee7f7;border-radius:8px;margin:25px 0}.empty p{font-size:14px}.notice{background:#e8f0dd;color:#435838;padding:17px;border:1px solid #a3b78e;border-radius:6px;font-size:13px;margin:25px 0;overflow-wrap:anywhere}.notice.standalone{margin:25px 5%}.hub-shell{padding-top:10px!important}.preview-note{padding:12px 20px;background:#e7e2ef;font-size:10px;letter-spacing:1px}.customer-hub{background:#fffef9;border:1px solid #b9c3ad;color:#2d3e2f}.customer-header{padding:25px 35px;border-bottom:3px solid var(--customer-accent);display:flex;justify-content:space-between;align-items:center;gap:20px}.customer-header>b{font-size:22px;letter-spacing:-.7px;overflow-wrap:anywhere}.customer-header>span{font-size:10px;letter-spacing:1px}.customer-intro{padding:45px 35px 15px}.customer-intro h2{font-family:Georgia,serif;font-size:42px;letter-spacing:-1.2px}.customer-intro p{color:#657257}.customer-hub>.filters{margin:15px 35px 30px}.customer-hub .eyebrow{color:var(--customer-accent)}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:0 35px 45px}.hub-grid article{border:1px solid #d1d9c6;border-radius:5px;overflow:hidden;background:#fff}.hub-art{height:155px;background:#e7ecde;position:relative;display:flex;align-items:center;justify-content:center;color:var(--customer-accent)}.hub-art>span{font-family:Georgia,serif;font-size:65px;font-weight:400}.hub-art small{position:absolute;left:17px;bottom:13px;font-size:10px}.type-Whitepaper{background:#e9e0ce}.type-Event{background:#dee7eb}.hub-grid article>div:last-child{padding:23px}.hub-grid h3{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.5px;margin:15px 0}.hub-grid p:not(.meta){font-size:13px;color:#717963}.demo-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;padding:4px 7px;border:1px solid #adbaa0;color:#71825d}.hub-grid article a{display:block;font-size:12px;color:var(--customer-accent);text-decoration:underline;margin-top:15px}.customer-footer{padding:25px 35px;border-top:1px solid #d1d9c6;font-size:10px;color:#77866a}.customer-hub>.empty{margin:20px 35px;background:#ecf0e4}.editorial{max-width:840px!important;padding-top:0!important}.editorial article{border-bottom:1px solid #ded6e9;padding:28px 0}.editorial h2{font-size:30px}.editorial p{font-size:17px;line-height:1.9}.editorial>.button,.editorial>button{margin-top:30px}details{padding:25px 0;border-bottom:1px solid #dcd3e7}summary{cursor:pointer;font-size:20px;min-height:44px}.cta-band{background:#4d36b1;color:#fff;padding:65px 5%;text-align:center}.cta-band .eyebrow{color:#cfc0f4}.cta-band .button{margin-top:30px}footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:65px 5% 25px;gap:40px;font-size:13px}footer p{max-width:330px}footer h3{font-size:12px;margin-bottom:20px}footer a:not(.logo){display:block;margin:10px 0}.footer-note{grid-column:1/-1;border-top:1px solid #dfd7e8;padding-top:25px;max-width:none;width:100%;font-size:10px}.menu{display:none}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:15px;z-index:90}.skip:focus{top:0}:focus-visible{outline:3px solid #7351d4;outline-offset:4px}dialog{max-width:560px;width:90%;padding:30px;border:1px solid #b8a7d0;border-radius:10px;background:#faf8ff;color:#352743}dialog::backdrop{background:#251237b8}dialog h2{font-size:30px}#print-report{display:none}
@media(max-width:1320px){main>section:not(.hero):not(.workspace){margin-left:5%;margin-right:5%}.workspace{margin-left:3%;margin-right:3%}nav{gap:20px}.workspace-main{padding:24px}}
@media(max-width:1000px){header{flex-wrap:wrap}.menu{display:block}nav{display:none;width:100%;flex-direction:column;align-items:stretch}nav.open{display:flex}.product-scene{padding-right:110px}.mini-hub{width:245px}.mini-body{grid-template-columns:135px 1fr}.mini-body>div{padding:22px}.type-grid{grid-template-columns:repeat(3,1fr)}.workspace{grid-template-columns:175px 1fr}.workspace-nav>button{font-size:11px;gap:8px;padding-left:8px}.stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.workspace-top{align-items:start}.workspace-top>.button{font-size:11px}.hub-grid{grid-template-columns:1fr 1fr}.split{gap:35px}.three{gap:22px}.filters{grid-template-columns:1fr 1fr}.filters>button{grid-column:1/-1}.content-list>article{grid-template-columns:35px 1fr;gap:15px}.row-actions{grid-column:2;flex-direction:row}.fields{grid-template-columns:1fr}.inline-form{flex-wrap:wrap}.inline-form label{min-width:100%}footer{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:680px){.concept-bar span{display:none}.concept-bar{font-size:8px}.hero{padding-top:42px;padding-bottom:45px}.hero h1{font-size:44px}.hero h1 br{display:none}.hero>.eyebrow{font-size:8px}.intro{font-size:17px}.actions{gap:12px}.hero .actions>*{width:100%}.product-scene{padding:0 0 180px;margin-top:35px}.mini-body{grid-template-columns:85px 1fr}.mini-body aside{padding:15px 7px;font-size:8px;gap:8px}.mini-body aside b{font-size:7px}.mini-body aside span{padding:7px 3px}.mini-body>div{padding:18px 12px}.mini-body h3{font-size:15px}.mini-body .eyebrow{font-size:6px}.mini-top{padding:12px}.mini-top>b{font-size:12px}.pill{font-size:8px}.mini-stats{gap:7px}.mini-stats>span{padding:10px 8px;font-size:7px}.mini-stats b{font-size:12px}.mini-row{font-size:8px;gap:6px}.mini-row i{font-size:6px;width:25px}.mini-row small{font-size:7px}.mini-hub{right:8px;bottom:10px;width:235px;padding:20px;transform:rotate(2deg)}.mini-hub h3{margin:12px 0}.mini-hub p{margin:15px 0;font-size:24px}.connection{left:4px;bottom:155px;font-size:6px;writing-mode:vertical-rl;transform:rotate(180deg)}main>section:not(.hero):not(.workspace){padding-top:45px;padding-bottom:45px}.three,.split{grid-template-columns:1fr;gap:25px}.type-grid{grid-template-columns:1fr 1fr;gap:9px}.type-grid>a{padding:19px 15px;font-size:12px;min-height:135px}.section-heading{align-items:start;flex-direction:column}.workspace{grid-template-columns:1fr;margin-left:4%;margin-right:4%}.workspace-nav{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #d8d1e4;padding:15px;gap:3px}.workspace-nav .eyebrow{grid-column:1/-1;margin-bottom:8px}.workspace-nav>button{font-size:11px;min-height:40px}.workspace-nav>a{grid-column:1/-1;padding:12px}.workspace-main{padding:17px}.workspace-top{flex-direction:column;gap:15px}.stats{gap:10px}.stats article{padding:16px}.stats small{font-size:10px}.panel{padding:20px}.editor-form{padding:18px}.filters{grid-template-columns:1fr;gap:14px}.content-list>article{padding:17px;grid-template-columns:1fr}.file-icon{display:none}.row-actions{grid-column:1}.meta{font-size:9px}.category-row{gap:10px;flex-wrap:wrap}.category-row button{margin-left:0;font-size:10px}.count-row{grid-template-columns:85px 1fr 20px;gap:12px;font-size:10px}.customer-header{padding:23px;flex-direction:column;align-items:start;gap:10px}.customer-intro{padding:30px 23px 10px}.customer-intro h2{font-size:35px}.customer-hub>.filters{margin:15px 23px 25px}.hub-grid{grid-template-columns:1fr;padding:0 23px 30px}.preview-note{font-size:8px}.customer-footer{padding:20px 23px}.page-heading h1{font-size:41px}.editorial p{font-size:16px}footer{grid-template-columns:1fr 1fr;gap:28px}footer>div:first-child{grid-column:1/-1}.attachment{padding:16px}.attachment .actions>span{overflow-wrap:anywhere;width:100%}.actions>button{font-size:11px}.workspace-main>.actions{align-items:stretch}.workspace-main>.actions>button{flex:1}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{@page{margin:16mm}body>*{display:none!important}body>#print-report{display:block!important;color:#111}body{background:white}#print-report h1{font-size:29px;margin-bottom:20px}#print-report pre{font:10pt/1.5 Arial;white-space:pre-wrap;overflow-wrap:anywhere}}
