html:root{color-scheme:dark;--paper: #0b0e13;--white: #11151d;--surface: #11151d;--ink: #edf3ff;--muted: #a3afc3;--line: #293342;--mint: #152d36;--blue: #172c42;--coral: #63d8f3;--accent: #63d8f3;--accent-strong: #358cfa;--serif: "DM Sans", sans-serif;background:var(--paper)}html body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body ::selection{background:#28576d;color:#fff}body h1,body h2,body h3,body em{font-family:var(--body, "DM Sans", sans-serif);font-style:normal;font-weight:600;letter-spacing:-.045em}body h1{line-height:1.08}body h2{line-height:1.14}body h3{line-height:1.3;letter-spacing:-.025em}body .hero h1 em,body .closing h2 em{color:var(--accent)}body .hero-description,body .home-install-grid>div>p:not(.eyebrow),body .home-install-steps p,body .product-example p:not(.eyebrow),body .product-example-steps ol{color:#b5c2d6}body .foundation-hero h1,body .foundation-feature h2{font-weight:600;line-height:1.1}body .foundation-hero h1{font-size:clamp(48px,5vw,64px)}body .foundation-hero-line{font-size:clamp(27px,2.7vw,35px)}body .foundation-hero-line,body .foundation-feature-line{font-weight:500;line-height:1.3}body .foundation-workspace-crop,body .foundation-support-crop{aspect-ratio:auto}body .foundation-workspace-crop img,body .foundation-support-crop img{width:100%;height:auto;margin:0}body .foundation-workspace,body .foundation-support-peek{border-color:#344458;box-shadow:0 20px 45px #0005}body a:focus-visible,body button:focus-visible,body summary:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}body .announcement{color:#b9cce6;background:#101b28;border-bottom:1px solid #233248;font-size:12px}body .status-dot{background:#61e6bb;box-shadow:0 0 12px #61e6bb5c}body .hm-global-header,body .hm-local-navigation{color:var(--ink);border-color:var(--line)}body .hm-global-header .hm-global-links a{color:#bac6d9}body .hm-global-header .hm-global-links a:hover,body .hm-global-header .hm-global-links [aria-current]{color:#fff;text-decoration-color:var(--accent)}body .hm-global-mark,body .brand-mark{filter:grayscale(1) invert(1);mix-blend-mode:screen}body .hm-global-toggle{border-color:var(--line);background:#151b25}body .hm-global-header[data-nav-ready] .hm-global-links{border-color:var(--line)}body .hm-global-cart{color:#ccecfb}body .hm-global-cart [data-cart-count]{background:#63d8f3;color:#07141d}body .hero{position:relative}body .hero::before{content:"";position:absolute;inset:-4% -4% 8% 35%;pointer-events:none;background:radial-gradient(ellipse at 70% 40%,#1c5a8133,transparent 65%);z-index:-1}body .eyebrow,body .visual-label{color:#9bb5cc}body .tiny-square{background:var(--accent)}body .button,body .button.dark,body .header-cta{background:var(--accent);color:#07141d;border-color:var(--accent);border-radius:8px;box-shadow:0 1px 0 #ffffff24 inset,0 4px 22px #2ba6d21a;font-weight:650;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}body .button:hover,body .button.dark:hover,body .header-cta:hover{background:#97eaff;color:#07141d;transform:translateY(-2px);box-shadow:0 8px 30px #2ba6d235}body .button:active,body .button.dark:active{transform:translateY(0) scale(.985)}body .button.light,body .button.secondary,body .secondary{background:#171d27;border:1px solid #344154;color:#e4edfb;box-shadow:none}body .button.light:hover,body .button.secondary:hover,body .secondary:hover{background:#202b3b;color:#fff}body .text-link,body .text-button{color:#c1e4f5}body .text-button{background:transparent;padding:.5rem 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}body .text-link:hover,body .text-button:hover{color:var(--accent)}body input:not([type=checkbox]):not([type=radio]),body select,body textarea{color:var(--ink);background:#0e141e;border-color:#354257;border-radius:7px}body input::placeholder,body textarea::placeholder{color:#8492a8;opacity:1}body input[type=checkbox],body input[type=radio]{accent-color:var(--accent)}body .hero-visual,body .mod-card,body .agent-card,body .foundation-purchase,body .foundation-offer,body .solution-card,body .post-card,body .article-card,body .hm-showcase,body .hm-showcase-screen,body .hm-fit-agent,body .product-visual,body .product-example,body .demo-panel,body .example-stage,body .summary-price,body .cart-item,body .cart-summary,body .empty-cart-picks{color:var(--ink);background-color:var(--surface);border-color:var(--line)}body .mod-card,body .agent-card,body .solution-card,body .post-card,body .article-card{border-radius:12px;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease}body .mod-card:hover,body .solution-card:hover,body .post-card:hover{border-color:#456279;transform:translateY(-4px);box-shadow:0 16px 44px #0004}body .hero-visual{box-shadow:0 26px 90px #0006,0 0 70px #276ea51c}body .diagram-grid{opacity:.35;background-image:linear-gradient(#6b94b018 1px,transparent 1px),linear-gradient(90deg,#6b94b018 1px,transparent 1px)}body .system-card,body .system-node,body .code-window,body .setup-chat,body .conversation,body .chat-message,body .chat-bubble,body .visual-panel,body .receipt-card,body .receipt-row,body .feature-card,body .demo-card{color:#e3edf9;background-color:#17202d;border-color:#334257}body pre,body .agent-prompt,body .hm-fit-prompt-details pre{color:#c0d7ed;background:#0a1019;border-color:var(--line)}body code{color:#9ee9fa}body .mod-card-tags span,body .category-filters button,body .mod-card-category,body .tag,body .chip{color:#bac8da;background:#192330;border-color:#344457}body .category-filters button:hover{background:#223246;border-color:#58738b}body .category-filters button[aria-pressed=true],body .category-filters button.active{background:#153a49;border-color:#53bed9;color:#a4efff}body .mod-status,body .status-badge{color:#97e7c8;background:#13362c;border-color:#28594b}body .mod-status.coming-soon,body .mod-status.soon{color:#efd59c;background:#362d1a;border-color:#665232}body .home-foundation,body .foundation-spotlight,body .agents-section,body .home-install,body .home-download,body .home-comparison,body .closing,body .agent-fallback,body .feature-summary,body .product-install,body .foundation-feature,body .foundation-feature--library,body .product-example-band,body .library-bundles,body .how-section{color:var(--ink);background-color:#0f1621;border-color:var(--line)}body .hm-showcase-tabs,body .hm-showcase-chrome,body .hm-showcase-controls{background:#0e151f;border-color:var(--line);color:#b0c1d6}body .hm-showcase-tabs a[aria-selected=true],body .hm-showcase-tabs a.active{color:#c3f2ff;background:#183646;border-color:#39718b}body .hm-showcase-tabs a:hover,body .hm-showcase-controls button:hover{background:#1b2c3d;color:#edf3ff}body .hm-showcase-controls button,body .hm-fit-agent-copy{color:#dce9fa;background:#1b2a3b;border-color:#375066}body .hm-fit-agent-tools,body .hm-fit-agent-help,body .hm-fit-prompt-details{color:#a4b5cb}body .hm-fit-agent-tools svg{color:#e7edf6}body .hm-art{--hm-art-paper: #101722;--hm-art-green: #cbe9f6;--hm-art-sage: #193845;--hm-art-coral: #63d8f3;--hm-art-brass: #80bdd4}body .hm-art .hm-art-board{border-radius:14px;background:radial-gradient(ellipse at 50% 58%,#174c622e,transparent 70%)}body .hm-art .hm-app-indicator{border-color:#34718a;background:#103849;color:#acf0ff;box-shadow:0 0 20px #5dd4f222}body .hm-art [data-hm-step]{border-color:#2f4256}body .hm-art [data-hm-step-active=true]{border-color:var(--accent)}body .hm-home-handoff{--hm-package-top: 46%;--hm-package-width: 10%}body .hm-home-handoff .hm-art-board{--hm-package-top: 42%;--hm-package-width: 10%}body .package-card{background:linear-gradient(135deg,#20556b,#123142);color:#d8f6ff;border-color:#427a8f;box-shadow:4px 6px 0 #142431,12px 18px 35px #0003}body .package-card .file-tag,body .package-includes span{border-color:#4c7f91}body .package-bottom{border-color:#467386}body .conversation-card,body .example-reply,body .cart-quick-card,body .library-bundle-card,body .hm-demo-panel,body .hm-demo-panel .demo-toolbar,body .hm-workflow-explainer,body .hm-workflow-branch>span{background:#17202d;color:#d9e6f5;border-color:#344457}body .example-reply{background:#20394b}body .agent-mark{color:#80d5ea}body .hm-showcase-image{background:#0b0e13}body .hm-visual,body .hm-visual-automation,body .hm-connection,body .hm-ownership,body .hm-source-deck{background:radial-gradient(ellipse at 50% 30%,#1c3141,#111923)}body .hm-access-card,body .hm-visual-lock,body .hm-person,body .hm-team-badge,body .hm-calendar-grid i,body .hm-calendar-grid b,body .hm-flow-stage>span,body .hm-flow-review>span,body .hm-app-sidebar,body .hm-connection-mod,body .hm-owned-code,body .hm-hub-app,body .hm-hub-mods a,body .hm-source-sheet,body .hm-source-sheet:nth-child(2),body .hm-source-sheet:nth-child(3){background:#1d3443;color:#c7e7f4;border-color:#3b5b71}body .hm-status-line,body .hm-receipt-stamp,body .hm-connection-mod>span,body .hm-demo-panel>p,body .hm-demo-status,body .hm-demo-notice{color:#afc7d7}body .hm-app-content i,body .hm-visual-lines i{background:#3a4c5c}body .hm-mod-button:hover,body .hm-hub-mods a:hover{background:#203e50;border-color:#5c92ac}body .hm-demo-intro button,body .cart-add{background:#63d8f3;color:#07141d;border-color:#63d8f3}body .cart-add[aria-pressed=true]{background:#163e35;color:#a7efd3;border-color:#39765f}body .cart-item a,body .cart-item-offer strong{color:#e5eefb}body .cart-item p,body .cart-original-price,body .cart-price-note{color:#afbed2}body .cart-item-state{color:#f4b7a2!important}body .cart-item-saving{color:#8ae2bd!important}body .featured-row:hover h3{color:#93e7f8}body .library-shortcuts button,body .hmex-issue,body .hmex-issue.held,body .hmex-issue.review,body .hmex-comparison>article,body .hmex-brief,body .hmex-writing-loop,body .hmex-funnel-stages button,body .hmex-customer,body .hmex-mock,body .hmex-opened-book,body .hmex-division,body .hmex-scenarios button,body .hmex-reconcile-pair article,body .hmex-reconcile-rule{background:#141e2a;color:#d4e1f2;border-color:#344458}body .library-shortcuts button:hover{background:#20384b}body .library-shortcuts button[aria-pressed=true],body .hmex-issue[aria-pressed=true],body .hmex-funnel-stages button[aria-pressed=true],body .hmex-scenarios button[aria-pressed=true]{background:#1c4154;color:#d9f5ff;border-color:#4f9eb8}body .hmex-document>p,body .hmex-writing-loop span,body .mod-highlights li{color:#b6c5d7}body .hmex-primary{background:#63d8f3;color:#07141d}body .hmex-primary:hover{background:#97eaff}body .hmex-section button:disabled{background:#1b2634;color:#98a8bc}body .hmex-badge{background:#263444;color:#c4d4e9}body .hmex-badge.green,body .hmex-badge.outline{background:#173a30;color:#a5e9c7}body .hmex-badge.amber,body .hmex-load-error{background:#3b301c;color:#f2dba6}body .hmex-badge.red{background:#40272e;color:#ffbec3}body #hm-mallow-launcher{background:#183344;color:#d2f4ff;border-color:#426d83;box-shadow:0 8px 35px #0006}body table,body th,body td,body footer,body hr{border-color:var(--line)}body th,body thead,body .table-head{color:#a9bbd2;background:#151e2b}body dialog{color:var(--ink);background:#141c28;border-color:#35465d;box-shadow:0 32px 120px #0009}body dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}body .close-dialog{color:#d4dfef;background:#243044}body .error,body [role=alert]{color:#ffb6b7}body .catalog-empty,body .cart-empty{color:#a6b9cf;border-color:#3b526b}body .foundation-demo-tools,body .foundation-status{color:#a9bdd3}body #foundation-demo-stage iframe{background:#0b0e13;border-color:#34465f}body .blog-hero,body .blog-article,body .legal-content,body .legal-document{color:var(--ink);background-color:var(--paper)}body .blog-article p,body .legal-content p,body .legal-document p{color:#bac6d8}body .hm-mallow-launcher{box-shadow:0 8px 35px #0006}@media(prefers-reduced-motion:no-preference){body .hero-copy{animation:hm-dark-enter 650ms cubic-bezier(.2,.7,.2,1) both}body .hero-illustration{animation:hm-dark-enter 850ms 80ms cubic-bezier(.2,.7,.2,1) both}body .hm-global-links a,body .text-link,body .hm-global-toggle{transition:color 180ms ease,background 180ms ease,border-color 180ms ease}@keyframes hm-dark-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body .button,body .mod-card,body .solution-card,body .post-card,body .hero-copy,body .hero-illustration{animation:none!important;transition:none!important;transform:none!important}}
