/* The marketing website is warm white; product workspaces keep their own themes. */
:root{--bg:#f3f0e9;--bg-2:#ebe7de;--bg-3:#e2ded5;--text:#292d30;--text-mid:#51595d;--text-dim:#626a6e;--border:#343b4029;--border-mid:#343b4045;--accent:#655674;--green:#34634d}
body{background:var(--bg);color:var(--text)}.mw-nav{background:#f3f0e9f5;border-color:var(--border)}.mw-nav .brand img,.mw-footer .brand img{filter:brightness(.2)}.brand-parent{color:#666d71}.mw-nav .nav-tab>a,.nav-products{color:#596165}.mw-nav .nav-tab>a:hover,.nav-products:hover,.mw-nav [aria-current="page"]{color:#20272b}.mw-nav-cta{border-color:#373f4055}.mw-nav-cta:hover{background:#242e3009}.mw-nav .dropdown{background:#f6f3ed;border-color:#b8bab5;box-shadow:0 18px 35px #30291c13}.mw-dropdown-grid .dd-rd{color:#626a6c}.dd-row{border-color:var(--border)}.dd-row:hover{color:#3e3551}.overline{color:#626c70}.silver-text{background:linear-gradient(125deg,#252f38 5%,#5d707a 44%,#303e49 66%,#71808a 96%);background-clip:text}.mw-lead{color:#3c484e}.mw-intro{color:#626b6e}.mw-button{border-color:#3b474755;background:#ffffff20;color:#364348}.mw-button:hover{background:#ffffff80;border-color:#5f706f}.mw-button-light{background:#303a3e;color:#f5f2e9;border-color:#303a3e}.mw-button-light:hover{background:#152429;color:#fff;border-color:#152429}.mw-text-link{color:#515e64}.mw-text-link:hover{color:#1c353f}.hero-caption{color:#667474}.status-dot{background:#596c5e;box-shadow:none}.mw-hero-art{background:radial-gradient(ellipse at 51% 46%,#aeb9b322,transparent 66%)}.mw-hero-art>img{filter:drop-shadow(14px 24px 17px #28343d24)}.drawing-grid{background-image:linear-gradient(#40525b13 1px,transparent 1px),linear-gradient(90deg,#40525b13 1px,transparent 1px)}.art-label,.art-coordinate,.art-cross{color:#667578}.discipline-rail{color:#636e70}.discipline-rail b{color:#929c98}.mw-section-head>p,.section-note{color:#626d71}.suite-item:hover{background:#fff6}.suite-item p,.product-discipline{color:#606d72}.suite-index,.suite-item>span:last-child{color:#75617f}.vision-feature{color:#edf0f2}.vision-feature .overline{color:#d6c19d}.vision-feature .mw-button{color:#e5d8bf}.vision-feature .mw-button:hover{background:#ffffff15}.principle-list article>span{color:#6a7777}.principle-list p{color:#626e73}.mw-endcap{background:linear-gradient(180deg,#d3ccc02b,transparent)}.mw-footer{background:#ebe7df;border-top:1px solid var(--border)}.mw-footer-top>p,.mw-footer-bottom,.mw-footer .foot-links a{color:#626d70}.mw-footer .foot-links a:hover{color:#263b45}.mw-product-hero{background:radial-gradient(ellipse at 80% 10%,#d2d3c82b,transparent 60%)}.mw-back{color:#5c6d72}.product-wordmark{color:#78627f}.mw-product-intro,.about-intro{color:#4d5c64}.product-visual figcaption{color:#657176}.product-context>p:not(.overline),.about-note{color:#606e73}.engine-credit{color:#7a6751}.mw-product-next{background:#e9e5dc}.availability-list p{color:#626f74}.skip-link{background:#27383f;color:#fff}.btn-primary{background:#303c40;color:#fff;border-color:#303c40}.btn-primary:hover{background:#152b35;color:#fff}.btn-ghost{color:#3e5058}.hero-visual,.hero-visual picture{background:var(--bg)}.support-card,.feature-card,.faq-item,.price-row{background:transparent}.prod-hero{background:transparent}.product-wordmark span{color:#394d57}
.try-intro{max-width:680px}.try-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.try-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--border);padding:28px;min-width:0;background:#ffffff25}.try-card h2{font-size:29px;letter-spacing:-.7px;margin:12px 0}.try-card>p:not(.overline){font-size:13px;color:#5d6b71;line-height:1.8;margin:8px 0 25px}.try-card .mw-button{margin-top:auto}.try-state{font:10px var(--mono);letter-spacing:.5px;color:#476855;margin-bottom:8px}.try-state.pending{color:#756951}.try-note{font-size:11px!important;color:#6a7477!important;margin:15px 0 0!important}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;border-bottom:1px solid var(--border);min-height:60px}.app-topbar h1{font-size:16px;font-weight:500}.app-topbar .mw-actions{gap:12px}.app-topbar .mw-button{padding:9px 14px;min-height:36px;font-size:11px}.app-frame{display:block;width:100%;height:calc(100dvh - 116px);border:0;background:#1c2026}.app-frame-wrap{height:calc(100dvh - 56px)}.demo-limit{padding:10px 24px;background:#e8e3d7;font-size:12px;line-height:1.6;color:#536165}.preview-notice{border-left:2px solid #8a769c;padding:8px 16px;font-size:12px;color:#637075;margin-top:20px;max-width:640px}
@media(max-width:900px){.try-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mw-nav .nav-tabs{background:#f3f0e9;border-color:#a6ada7}.mw-nav .dropdown{background:none;box-shadow:none}.try-grid{grid-template-columns:1fr}.app-topbar{padding:10px 14px;gap:10px;flex-wrap:wrap}.app-topbar h1{font-size:14px}.app-frame{height:calc(100dvh - 145px)}.app-topbar .mw-actions{gap:8px}.try-card{padding:24px}.demo-limit{font-size:11px;padding-inline:16px}}
