/* Public website: warm paper, quiet gold, and high-contrast text. */
body:not(.workspace-page):not(.app-dashboard-page){--paper:#faf9f6;--white:#fff;--ink:#25251f;--muted:#6c6a61;--line:#e5e2d9;--accent:#9b762e;--lime:#f1dfae;--soft:#f2f0e9;background:radial-gradient(ellipse at 85% 0%,#f5ecd8 0,transparent 42%),var(--paper);background-repeat:no-repeat;background-size:100% 850px;color:var(--ink)}
body:not(.workspace-page):not(.app-dashboard-page) .header{height:80px;background:#faf9f6eb;border-color:var(--line)}
body:not(.workspace-page):not(.app-dashboard-page) .brand{font-size:22px;letter-spacing:-.7px;gap:5px;flex-shrink:0}
body:not(.workspace-page):not(.app-dashboard-page) .brand-logo{width:40px;height:40px;background:#282821;border-radius:11px;padding:3px;margin-right:6px}
body:not(.workspace-page):not(.app-dashboard-page) .brand-light{color:#806735}
body:not(.workspace-page):not(.app-dashboard-page) .nav{gap:24px}
body:not(.workspace-page):not(.app-dashboard-page) .nav nav{gap:22px;font-size:12px;white-space:nowrap}
body:not(.workspace-page):not(.app-dashboard-page) .nav nav>a{color:#656359}
body:not(.workspace-page):not(.app-dashboard-page) .nav nav>a:hover,body:not(.workspace-page):not(.app-dashboard-page) .nav nav>a[aria-current=page]{color:#7d5d23}
body:not(.workspace-page):not(.app-dashboard-page) .nav nav>a.button{color:#fff}
body:not(.workspace-page):not(.app-dashboard-page) .button{background:#2b2c24;border-color:#2b2c24;border-radius:9px;box-shadow:0 2px 3px #25251f08;font-size:13px}
body:not(.workspace-page):not(.app-dashboard-page) .button:hover{background:#474536;border-color:#474536}
body:not(.workspace-page):not(.app-dashboard-page) .button.secondary{background:#fff9;color:#33332a;border-color:#ddd8cb}
body:not(.workspace-page):not(.app-dashboard-page) .button.secondary:hover{background:#f2ecdd}
body:not(.workspace-page):not(.app-dashboard-page) .text-link{border-color:#bbb29b}
body:not(.workspace-page):not(.app-dashboard-page) .text-link:hover{color:#8b682a;border-color:#8b682a}
body:not(.workspace-page):not(.app-dashboard-page) .hero{grid-template-columns:1.1fr 1fr;gap:70px;padding:78px 0 86px;min-height:610px}
body:not(.workspace-page):not(.app-dashboard-page) .hero h1{font-size:clamp(44px,5vw,72px);letter-spacing:-.055em;line-height:1.08;max-width:660px}
body:not(.workspace-page):not(.app-dashboard-page) .hero h1 em{color:#92702e}
body:not(.workspace-page):not(.app-dashboard-page) .hero-copy>p{max-width:480px;font-size:17px}
body:not(.workspace-page):not(.app-dashboard-page) .eyebrow{color:#8b743e;font-size:10px;font-weight:650;letter-spacing:.12em}
body:not(.workspace-page):not(.app-dashboard-page) .hero-note{margin-top:30px}
body:not(.workspace-page):not(.app-dashboard-page) .status-dot{background:#b89142}
body:not(.workspace-page):not(.app-dashboard-page) .workflow-preview{background:#f3efe5;border-color:#e0d9c8;padding:28px;border-radius:20px;transform:none;box-shadow:0 24px 65px -35px #66543245}
body:not(.workspace-page):not(.app-dashboard-page) .preview-top,body:not(.workspace-page):not(.app-dashboard-page) .preview-footer{color:#857962}
body:not(.workspace-page):not(.app-dashboard-page) .source-card,body:not(.workspace-page):not(.app-dashboard-page) .output-card{background:#fffefb;border-color:#e4dfd3;border-radius:12px;transform:none}
body:not(.workspace-page):not(.app-dashboard-page) .engine{background:#303027;color:#fff6df;border-color:#303027;border-radius:12px}
body:not(.workspace-page):not(.app-dashboard-page) .engine small{color:#d0c6af}
body:not(.workspace-page):not(.app-dashboard-page) .engine-mark{color:#d7b96c}
body:not(.workspace-page):not(.app-dashboard-page) .flow-connector{color:#b6a37d}
body:not(.workspace-page):not(.app-dashboard-page) .scope-strip{background:#fff8;border-color:#e7e2d7}
body:not(.workspace-page):not(.app-dashboard-page) .scope-strip .wrap{flex-wrap:wrap}
body:not(.workspace-page):not(.app-dashboard-page) .scope-strip strong{color:#716854;font-size:13px}
body:not(.workspace-page):not(.app-dashboard-page) .section{padding:82px 0}
body:not(.workspace-page):not(.app-dashboard-page) .section-heading h2{font-size:clamp(33px,3.8vw,48px);line-height:1.12}
body:not(.workspace-page):not(.app-dashboard-page) .feature{background:#fff;border-color:#e7e3da;border-radius:15px;box-shadow:0 2px 2px #25251f02;padding:28px}
body:not(.workspace-page):not(.app-dashboard-page) .feature:hover{border-color:#c6ad76;box-shadow:0 8px 24px #55441e07}
body:not(.workspace-page):not(.app-dashboard-page) .feature-4{background:#f6f1e4}
body:not(.workspace-page):not(.app-dashboard-page) .feature-icon,body:not(.workspace-page):not(.app-dashboard-page) .feature-4 .feature-icon{background:#f3eee1;color:#8d6f2c}
body:not(.workspace-page):not(.app-dashboard-page) .feature-number{color:#a9a395}
body:not(.workspace-page):not(.app-dashboard-page) .feature-flow{background:#f8f6f0;border-color:#ede8db;color:#4d493c;border-radius:9px}
body:not(.workspace-page):not(.app-dashboard-page) .sandbox-section{background:#272b26;color:#fffdf4}
body:not(.workspace-page):not(.app-dashboard-page) .sandbox-section .eyebrow{color:#ddc486}
body:not(.workspace-page):not(.app-dashboard-page) .sandbox-section .section-heading>p{color:#b7beb1}
body:not(.workspace-page):not(.app-dashboard-page) .sandbox{background:#30372f;border-color:#50594b;border-radius:16px}
body:not(.workspace-page):not(.app-dashboard-page) .sandbox-tabs{background:#242a23;border-color:#50594b}
body:not(.workspace-page):not(.app-dashboard-page) .sandbox textarea{background:#272e26;border-color:#58604e}
body:not(.workspace-page):not(.app-dashboard-page) .sandbox .button{background:#edd69a;border-color:#edd69a;color:#2e3026}
body:not(.workspace-page):not(.app-dashboard-page) .sandbox .button:hover{background:#f4e0ae}
body:not(.workspace-page):not(.app-dashboard-page) .comparison>div{background:#f0eee7;border-radius:10px}
body:not(.workspace-page):not(.app-dashboard-page) .comparison .after{background:#f4ecd7;border-color:#dfcfaa;border-radius:10px}
body:not(.workspace-page):not(.app-dashboard-page) .comparison .after p{color:#6d5a33}
body:not(.workspace-page):not(.app-dashboard-page) .integration-section,body:not(.workspace-page):not(.app-dashboard-page) .faq-section{background:#f1efe8;border-color:#e3dfd3}
body:not(.workspace-page):not(.app-dashboard-page) .integration-tools>span{border-color:#e1dacb}
body:not(.workspace-page):not(.app-dashboard-page) .integration-hub>strong{color:#ecd296}
body:not(.workspace-page):not(.app-dashboard-page) .security-symbol{background:#f1e9d4;color:#8b6a2a}
body:not(.workspace-page):not(.app-dashboard-page) details{border-color:#dfdbcf}
body:not(.workspace-page):not(.app-dashboard-page) .contact{background:#f2ecdd;border-color:#e0d7c2}
body:not(.workspace-page):not(.app-dashboard-page) .contact h2{font-size:clamp(35px,4.4vw,56px);line-height:1.1}
body:not(.workspace-page):not(.app-dashboard-page) .contact .consent{color:#6a604b}
body:not(.workspace-page):not(.app-dashboard-page) .avatar{background:#3b3a2e;color:#f2dfad;border-color:#f2ecdd}
body:not(.workspace-page):not(.app-dashboard-page) .avatar.second{background:#d9c99f;color:#4b432e}
body:not(.workspace-page):not(.app-dashboard-page) input,body:not(.workspace-page):not(.app-dashboard-page) textarea,body:not(.workspace-page):not(.app-dashboard-page) select{border-color:#d9d3c4;background:#fff;border-radius:9px}
body:not(.workspace-page):not(.app-dashboard-page) footer{background:#fffdfa;border-color:#e7e2d6;padding-top:58px}
body:not(.workspace-page):not(.app-dashboard-page) .footer-top>div>strong{color:#353229}
body:not(.workspace-page):not(.app-dashboard-page) .footer-bottom{border-color:#e8e1d5;color:#817b6e}
body:not(.workspace-page):not(.app-dashboard-page) .service-hero{padding:65px 0 38px}
body:not(.workspace-page):not(.app-dashboard-page) .service-hero h1{line-height:1.12;font-size:clamp(37px,4.6vw,62px)}
body:not(.workspace-page):not(.app-dashboard-page) .service-hero h1 em{color:#947131}
body:not(.workspace-page):not(.app-dashboard-page) .service-sidebar{background:#f3efe4;border-color:#e1d8c1;border-radius:14px}
body:not(.workspace-page):not(.app-dashboard-page) .prose{max-width:820px;padding-bottom:64px}
body:not(.workspace-page):not(.app-dashboard-page) .prose h2{font-size:28px;line-height:1.22}
body:not(.workspace-page):not(.app-dashboard-page) .prose p{font-size:15px;line-height:1.85}
body:not(.workspace-page):not(.app-dashboard-page) .prose pre{max-width:100%;overflow:auto;background:#2d3028;color:#efe8d7;border-radius:12px;border:0;padding:22px}
body:not(.workspace-page):not(.app-dashboard-page) .portal-card{border-color:#e5dfd1;background:#fff;border-radius:16px;box-shadow:0 3px 12px #4b402a03}
body:not(.workspace-page):not(.app-dashboard-page) .package-grid .portal-card{display:flex;flex-direction:column}
body:not(.workspace-page):not(.app-dashboard-page) .package-grid .portal-card>.button{align-self:flex-start;margin-top:auto}
body:not(.workspace-page):not(.app-dashboard-page) .package-grid .portal-card.team-package{background:linear-gradient(120deg,#303027,#43402f);border-color:#45432f;color:#fff8e7}
body:not(.workspace-page):not(.app-dashboard-page) .package-grid .portal-card.team-package p{color:#d8ceb6}
body:not(.workspace-page):not(.app-dashboard-page) .team-package .eyebrow{color:#e4c97d}
body:not(.workspace-page):not(.app-dashboard-page) .package-grid .portal-card.team-package .button{background:#eed697;color:#363020;border-color:#eed697}
body:not(.workspace-page):not(.app-dashboard-page) .team-package .organization-features li{background:#ffffff08;border-color:#ffffff16}
body:not(.workspace-page):not(.app-dashboard-page) .team-package .organization-features li span{color:#d6cbb3}
body:not(.workspace-page):not(.app-dashboard-page) .organization-features li{background:#f7f4ed;border-color:#e9e1d0;border-radius:10px}
body:not(.workspace-page):not(.app-dashboard-page) .organization-features li span{color:#78705e}
body:not(.workspace-page):not(.app-dashboard-page) .organization-features strong{color:#514633}
body:not(.workspace-page):not(.app-dashboard-page) .team-package .organization-features strong{color:#fff5dc}
body:not(.workspace-page):not(.app-dashboard-page) .steps-card{background:#f3eee0;border-color:#e2d7bd;border-radius:14px}
body:not(.workspace-page):not(.app-dashboard-page) .step{border-color:#dfd3b7}
body:not(.workspace-page):not(.app-dashboard-page) .step>span{color:#a18b57}
body:not(.workspace-page):not(.app-dashboard-page) .founder-cards article{background:#f5f0e4;border-color:#e3dac5;border-radius:14px}
body:not(.workspace-page):not(.app-dashboard-page) .founder-monogram{background:#e9ddbf;color:#6a552a}
body:not(.workspace-page):not(.app-dashboard-page) .studio-switch{border-color:#ddd4bf;border-radius:11px}
body:not(.workspace-page):not(.app-dashboard-page) .studio-switch a{border-radius:7px}
body:not(.workspace-page):not(.app-dashboard-page) .image-controls{background:#f2eddf;border-color:#e2d7be;border-radius:15px}
body:not(.workspace-page):not(.app-dashboard-page) .image-workspace{background:#fff;border-color:#e2dbcd;border-radius:15px}
body:not(.workspace-page):not(.app-dashboard-page) .image-canvas{background:#eee8d8}
body:not(.workspace-page):not(.app-dashboard-page) .canvas-art{background:#e3d1a2}
body:not(.workspace-page):not(.app-dashboard-page) .canvas-art>b{background:#b0a478}
body:not(.workspace-page):not(.app-dashboard-page) .product-hero h1 em{color:#967331}
body:not(.workspace-page):not(.app-dashboard-page) .product-card{background:#fff;border-color:#e4ded1;border-radius:15px;box-shadow:0 3px 12px #66543203}
body:not(.workspace-page):not(.app-dashboard-page) .product-card:hover{border-color:#c5a969;background:#fffdf7}
body:not(.workspace-page):not(.app-dashboard-page) .product-card em{font-family:var(--sans);font-style:normal;color:#8d6a29;font-size:12px;font-weight:600;letter-spacing:0}
body:not(.workspace-page):not(.app-dashboard-page) .product-flow{background:#f1ebda;border-color:#e0d4b9;border-radius:14px}
body:not(.workspace-page):not(.app-dashboard-page) .product-purchase{background:#fffaf0;border-color:#e1d3ae;border-radius:15px}
body:not(.workspace-page):not(.app-dashboard-page) .product-article-cta{background:#f4eddc;border-color:#e3d7ba;border-radius:14px}
.site-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex:none;border:1px solid #ded8c9;border-radius:9px;background:#fff7;color:#6a624e;order:3}
.site-search-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}
.site-search-dialog{border:1px solid #e0d6bf;background:#fffdfa;color:#2b2c24;border-radius:18px;padding:0;width:min(640px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 48px));box-shadow:0 30px 100px #29250f35;margin:7vh auto auto}
.site-search-dialog::backdrop{background:#24231c55;backdrop-filter:blur(4px)}
.site-search-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9e2d4;gap:16px}
.site-search-head h2{font-size:18px;letter-spacing:-.02em;line-height:1.3;margin:0;font-weight:600}
.site-search-close{width:32px;height:32px;flex:none;border:1px solid #e5ded0;background:#fff;border-radius:8px;color:#716856;font-size:23px;line-height:1}
.site-search-field{padding:18px 24px 14px}
.site-search-field label{font-size:12px;font-weight:550}
.site-search-field input{font-size:15px!important;padding:12px 14px!important}
.site-search-help{font-size:11px;color:#8a806c;margin:9px 0 0}
.site-search-results{padding:0 14px 16px;overflow-y:auto;max-height:430px}
.site-search-result{display:block;border-radius:10px;padding:14px 12px;border:1px solid transparent}
.site-search-result:hover,.site-search-result:focus-visible{background:#f4efdf;border-color:#e8ddc0}
.site-search-result strong{display:block;font-size:14px;line-height:1.5}
.site-search-result span{display:block;font-size:12px;line-height:1.65;color:#77715f;margin-top:4px}
.site-search-empty{padding:22px 12px;font-size:13px;color:#7c735d}
.package-finder{padding:24px 26px;border:1px solid #e5d6af;background:#fffaf0;border-radius:15px;margin:0 0 32px}
.package-finder h2{font-size:22px!important;margin:0 0 9px!important;letter-spacing:-.025em}
.package-finder>p{font-size:13px;margin-bottom:18px}
.package-finder-options{display:flex;flex-wrap:wrap;gap:8px}
.package-finder-options button{border:1px solid #dfd4bb;border-radius:8px;background:#fff;color:#6a604b;padding:10px 13px;font-size:12px}
.package-finder-options button[aria-pressed=true]{background:#35352a;border-color:#35352a;color:#fff3d1}
.package-finder-result{border-top:1px solid #e8dfca;margin-top:18px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.package-finder-result p{font-size:13px;margin:0;max-width:610px}
.package-finder-result strong{color:#51432a}
.package-finder-result a{white-space:nowrap}
@media(min-width:1101px){body:not(.workspace-page):not(.app-dashboard-page) .nav nav{order:2;margin-left:auto}.menu-toggle{order:4}}
@media(max-width:1100px){body:not(.workspace-page):not(.app-dashboard-page) .nav{gap:12px}body:not(.workspace-page):not(.app-dashboard-page) .menu-toggle{order:4}body:not(.workspace-page):not(.app-dashboard-page) .nav nav{top:79px;background:#fffdf8;padding:16px 26px;border-color:#e5dfd0}body:not(.workspace-page):not(.app-dashboard-page) .hero{gap:30px}.site-search-toggle{margin-left:auto}}
@media(max-width:760px){body:not(.workspace-page):not(.app-dashboard-page) .header{height:68px}body:not(.workspace-page):not(.app-dashboard-page) .nav nav{top:67px}body:not(.workspace-page):not(.app-dashboard-page) .brand{font-size:20px}body:not(.workspace-page):not(.app-dashboard-page) .brand-logo{width:35px;height:35px}body:not(.workspace-page):not(.app-dashboard-page) .hero{grid-template-columns:1fr;gap:34px;padding:42px 0 48px;min-height:auto}body:not(.workspace-page):not(.app-dashboard-page) .hero h1{font-size:43px;line-height:1.08}body:not(.workspace-page):not(.app-dashboard-page) .hero-copy>p{font-size:16px}body:not(.workspace-page):not(.app-dashboard-page) .hero-actions{gap:14px;flex-wrap:wrap}body:not(.workspace-page):not(.app-dashboard-page) .workflow-preview{padding:22px}body:not(.workspace-page):not(.app-dashboard-page) .section{padding:50px 0}body:not(.workspace-page):not(.app-dashboard-page) .scope-strip .wrap{gap:10px}body:not(.workspace-page):not(.app-dashboard-page) .scope-strip span:first-child{flex-basis:100%;max-width:none}body:not(.workspace-page):not(.app-dashboard-page) .section-heading h2{font-size:34px}body:not(.workspace-page):not(.app-dashboard-page) .feature{padding:24px}body:not(.workspace-page):not(.app-dashboard-page) .service-hero{padding:38px 0 24px}body:not(.workspace-page):not(.app-dashboard-page) .service-hero h1{font-size:37px}body:not(.workspace-page):not(.app-dashboard-page) .service-body{gap:26px}body:not(.workspace-page):not(.app-dashboard-page) .contact h2{font-size:38px}body:not(.workspace-page):not(.app-dashboard-page) .portal-card{padding:22px}.package-finder{padding:22px 20px}.package-finder-result{align-items:flex-start;flex-direction:column;gap:15px}.site-search-dialog{margin-top:4vh}.site-search-head{padding:18px}.site-search-field{padding:16px 18px}.site-search-results{max-height:52dvh}}
@media(prefers-reduced-motion:reduce){body:not(.workspace-page):not(.app-dashboard-page) *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:560px){body:not(.workspace-page):not(.app-dashboard-page) .bento{grid-template-columns:1fr}body:not(.workspace-page):not(.app-dashboard-page) .bento .feature{grid-column:1!important}body:not(.workspace-page):not(.app-dashboard-page) .feature-top{margin-bottom:22px}body:not(.workspace-page):not(.app-dashboard-page) .feature h3{font-size:22px}}
