@font-face{font-family:Mono;src:url(mono.woff2) format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f4f3ee;color:#20211f;font-family:Mono,monospace;font-size:13px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #777;outline-offset:5px}::selection{background:#262824;color:#fff}.wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.skip{position:fixed;top:-80px;background:#fff;padding:12px;z-index:20}.skip:focus{top:10px}header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d1d1ca}.brand{display:flex;align-items:center;gap:13px;font-weight:650;letter-spacing:-.5px}.mark{display:inline-flex;position:relative;align-items:center;width:37px;height:39px;font-size:23px;line-height:1;background:#232420;color:#f4f3ee;padding:4px;letter-spacing:-3px}.mark>span{position:absolute;font-size:9px;letter-spacing:-1px;bottom:2px;right:4px}nav{display:flex;gap:32px;align-items:center;font-size:11px}nav a:hover{opacity:.6}.nav-cta{border:1px solid #252620;padding:10px 18px}.hero{padding-top:38px}.eyebrow{font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.edition{margin-left:auto;color:#696b64;font-size:9px}.hero-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin:37px 0 50px}h1{font-size:clamp(64px,7.5vw,102px);font-weight:500;line-height:1.02;letter-spacing:-8px;margin:0}.period{color:#83877b}.hero-copy{max-width:345px;padding-bottom:4px;font-size:14px;line-height:1.8}.hero-copy p{margin:0 0 17px}.muted{color:#73766b;font-size:12px}.button{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:15px 20px;font-size:12px;font-weight:500;min-height:52px}.button:hover{filter:brightness(.85)}.dark{background:#232420;color:#f4f3ee}.light{background:#f4f3ee;color:#232420}.micro{display:block;font-size:8px;letter-spacing:.6px;margin:12px 0 0;color:#75786d}.product{border:1px solid #343630;background:#fafaf7;box-shadow:0 14px 0 -7px #d7d9cf}.windowbar{display:flex;align-items:center;justify-content:space-between;height:37px;padding:0 17px;border-bottom:1px solid #d8d9d2;font-size:8px;color:#7e8176}.window-dots{font-size:9px;letter-spacing:4px;color:#b1b5a7}.window-status{font-size:8px;color:#4c5440}.demo-label{color:#7e8176}.product-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:370px}.product-sidebar{padding:25px 0 20px;border-right:1px solid #d8d9d2;display:flex;flex-direction:column}.sidebar-name{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-1px;margin:0 22px 25px}.tabs button{display:flex;gap:13px;background:none;border:0;border-left:2px solid transparent;width:100%;padding:12px 20px;text-align:left;font-size:10px;color:#777c70}.tabs button[aria-selected=true]{background:#e9eae3;border-left-color:#262824;color:#262824}.tabs button span{font-size:8px;opacity:.6}.sidebar-foot{font-size:7px;line-height:1.5;letter-spacing:1px;color:#93988b;margin:auto 22px 0;display:flex;gap:15px;align-items:center}.pitch{border:1px solid #aeb2a5;width:42px;height:56px;display:block;position:relative}.pitch:before{content:'';position:absolute;top:50%;width:100%;border-top:1px solid #aeb2a5}.pitch i{position:absolute;width:14px;height:14px;border:1px solid #aeb2a5;border-radius:50%;top:calc(50% - 7px);left:calc(50% - 7px)}#preview-panel{padding:25px 28px;min-width:0}.preview-heading{display:flex;align-items:center;justify-content:space-between}.preview-heading h3{font-size:20px;font-weight:500;letter-spacing:-1px;margin:0}.tiny-tag{border:1px solid #dbddd4;padding:3px 8px;font-size:8px}.preview-sub{font-size:9px;color:#808575;margin:3px 0 20px}.preview-tools{display:flex;gap:6px;margin-bottom:16px}.preview-tools span{font-size:8px;border:1px solid #ddd;padding:5px 8px}.preview-tools span:first-child{background:#242621;color:#fff;border-color:#242621}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:10px}th{font-size:7px;font-weight:400;letter-spacing:.7px;color:#838777;padding:8px 10px;border-bottom:1px solid #d8dcd0}td{padding:13px 10px;border-bottom:1px solid #e6e8e0}td:first-child,th:first-child{padding-left:0}td small{display:block;font-size:8px;color:#919681}td b{font-weight:500}td:last-child,th:last-child{text-align:right}.rating{background:#e5e7dc;padding:3px 5px;color:#4f5840}.product-caption{padding:11px 20px;border-top:1px solid #d8d9d2;display:flex;justify-content:space-between;font-size:8px;color:#7a8070}.hero-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#848779;padding:30px 0 65px}.features{border-top:1px solid #cccfc1;padding-top:64px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:12px 50px;margin-bottom:50px}.section-heading .eyebrow{grid-column:1/-1}h2{font-size:42px;line-height:1.2;letter-spacing:-2.5px;font-weight:500;margin:14px 0}.section-heading>p{max-width:360px;align-self:end;justify-self:end;color:#777c6c}.feature-row{display:grid;grid-template-columns:70px 1.5fr 1fr;gap:30px;border-top:1px solid #d2d5c8;padding:40px 0;align-items:center}.index{align-self:start;color:#7a806d;font-size:10px}.tag{font-size:8px;letter-spacing:.8px;color:#7a806d}h3{font-weight:500;font-size:21px;letter-spacing:-.9px;line-height:1.4;margin:10px 0 12px}.feature-row p{font-size:12px;color:#717764;max-width:460px;line-height:1.9}.inline-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.inline-tags span{font-size:8px;border:1px solid #d3d6c9;padding:3px 6px}.attribute-art{padding:20px 25px}.attribute-art>div{position:relative;padding:12px 0 14px;border-bottom:3px solid #dedfd6;display:flex;justify-content:space-between;font-size:10px}.attribute-art i{position:absolute;width:var(--score);background:#545e46;height:3px;bottom:-3px}.attribute-art b{font-weight:500}.attribute-art small{display:block;font-size:7px;color:#969a8a;margin-top:17px}.staff-art{padding:22px 25px;background:#e9ebe1;font-size:9px}.staff-art>span{font-size:7px;letter-spacing:1px;color:#7a816a}.staff-art>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d2d7c4}.staff-art b{font-weight:400}.staff-art div span{color:#8b927c}.finance-art{background:#242721;padding:27px 25px;color:#eeeee7}.finance-art>span{font-size:7px;letter-spacing:1px;color:#a1a893}.finance-art del{display:block;font-size:14px;color:#8e967e;margin:20px 0 0}.finance-art>b{font-size:26px;font-weight:400;letter-spacing:-1px}.finance-art>div{display:flex;justify-content:space-between;border-top:1px solid #434a3b;margin-top:20px;padding-top:10px;font-size:7px}.setup{background:#e9ebe2;margin-top:50px;padding:65px 0 35px}.setup-heading{display:flex;justify-content:space-between;align-items:start}.setup-heading h2{margin-top:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.steps article{border-top:1px solid #c0c6b3;padding-top:20px}.steps article>span{font-size:9px;color:#7a8468}.steps h3{font-size:17px;margin-top:18px}.steps p{font-size:11px;color:#707961}.setup-note{font-size:9px;color:#707961;border-top:1px solid #d0d5c6;margin-top:36px;padding-top:20px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding-top:90px;padding-bottom:90px}.questions details{border-bottom:1px solid #d2d5c8;padding:17px 0}.questions details:first-child{border-top:1px solid #d2d5c8}.questions summary{font-size:12px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+'}.questions details[open] summary:after{content:'−'}.questions p{font-size:11px;line-height:1.9;color:#747c65;max-width:490px}.download{background:#242721;color:#f3f3eb;padding-top:40px;padding-bottom:40px}.download-top{display:flex;justify-content:space-between}.download-top .eyebrow{color:#b0b7a2}.release-stamp{font-size:9px;border:1px solid #6e785e;line-height:1.5;padding:7px 12px}.download h2{font-size:64px;letter-spacing:-4px;margin:30px 0 40px}.download-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.download-bottom>p{font-size:13px}.download-bottom>p>span{font-size:10px;color:#a9b197}.download-bottom .micro{color:#b5bda4;font-size:7px}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d2d5c8;padding:35px 0}.footer-top>span{font-size:8px;letter-spacing:1px;color:#7a826b}.footer-top>a:last-child{font-size:10px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:18px 0 25px;font-size:8px;color:#858c78}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-field{padding:14px;background:#edeee7}.finance-field span{display:block;font-size:8px;color:#787f69}.finance-field b{font-size:21px;font-weight:400;letter-spacing:-1px}.preview-note{font-size:8px;color:#818b71;margin-top:13px}
@media(min-width:1500px){.wrap{max-width:1360px}.hero-heading{margin-top:55px;margin-bottom:65px}h1{font-size:115px}}
@media(max-width:900px){.wrap{padding-left:28px;padding-right:28px}h1{font-size:76px;letter-spacing:-6px}.hero-copy{max-width:280px;font-size:12px}.hero-heading{gap:25px}.product-body{grid-template-columns:145px minmax(0,1fr)}.tabs button{font-size:9px;padding-left:13px;gap:9px}.sidebar-name{margin-left:15px}.sidebar-foot{margin-left:15px;font-size:6px;gap:7px}#preview-panel{padding:20px}.feature-row{grid-template-columns:30px 1.3fr 1fr;gap:15px}.finance-art>b{font-size:21px}.section-heading>p{font-size:12px}.faq{gap:30px}h2{font-size:36px}.steps{gap:25px}.download h2{font-size:54px}.download-bottom{align-items:flex-start}.download-bottom .button{gap:20px;font-size:10px}}
@media(max-width:620px){.wrap{padding-left:20px;padding-right:20px}header{height:80px}nav{gap:12px}nav>a:not(.nav-cta){display:none}.nav-cta{padding:8px 10px;font-size:10px}.brand{font-size:11px}.hero{padding-top:24px}.eyebrow{font-size:8px}.edition{display:none}.hero-heading{display:block;margin:28px 0 30px}h1{font-size:72px;letter-spacing:-5px}.hero-copy{max-width:none;margin-top:25px}.hero-copy>p{max-width:310px}.hero-copy .button{max-width:340px}.hero-copy .micro{font-size:7px}.windowbar{font-size:7px;padding:0 10px}.window-status{font-size:6px}.product-body{display:block}.product-sidebar{border-right:0;padding:0}.sidebar-name,.sidebar-foot{display:none}.tabs{display:flex;border-bottom:1px solid #d8d9d2}.tabs button{padding:12px 8px;border-left:0;border-bottom:2px solid transparent;font-size:8px;justify-content:center;gap:5px}.tabs button[aria-selected=true]{border-bottom-color:#242721}.tabs button span{display:none}#preview-panel{padding:20px 12px;min-height:340px}.preview-heading h3{font-size:18px}table{font-size:9px}td{padding:12px 7px}.product-caption{padding:10px;font-size:6px;gap:10px}.product-caption>span:first-child{white-space:nowrap}.hero-bottom{font-size:6px;letter-spacing:0;padding-bottom:40px}.features{padding-top:36px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:100%}h2{font-size:34px}.feature-row{grid-template-columns:22px 1fr;gap:12px;padding:30px 0}.feature-row>div:last-child{grid-column:2;margin-top:15px}.feature-row h3{font-size:20px}.attribute-art{padding:0 15px 10px}.setup{margin-top:25px;padding-top:35px}.setup-heading{display:block}.setup-heading h2{margin-top:20px}.steps{display:block;margin-top:30px}.steps article{padding:15px 0}.steps h3{margin-top:7px}.setup-note{margin-top:5px}.faq{display:block;padding-top:45px;padding-bottom:45px}.questions{margin-top:30px}.download{margin:0 12px;padding:25px 20px}.download h2{font-size:40px;letter-spacing:-3px;max-width:300px;margin:30px 0}.download-bottom{display:block}.download-bottom>div{margin-top:25px}.download-bottom .button{font-size:11px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>span{display:none}.footer-bottom{display:block;font-size:7px}.footer-bottom>span{display:block;margin-top:15px}.finance-field{padding:12px}.finance-field b{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Pricing and support pages share the product's existing Mono palette. */
.pricing{border-top:1px solid #d2d5c8;padding-top:64px;padding-bottom:15px;display:grid;grid-template-columns:1fr 1.5fr;gap:20px 48px}.pricing-heading>p{font-size:12px;color:#717764}.pricing-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pricing-options article{border:1px solid #d2d5c8;padding:24px}.pricing-options article:last-child{background:#e9ebe2}.pricing-options h3{font-size:18px;margin-top:18px}.pricing-options p{font-size:11px;color:#717764}.pricing-options .price{font-size:25px;letter-spacing:-1px;color:#20211f;margin-bottom:0}.price span{display:block;font-size:10px;letter-spacing:0;color:#717764}.pricing-options .pricing-note{font-size:9px;margin-top:16px}.availability-note{grid-column:1/-1;color:#717764;font-size:10px;margin-top:6px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:10px}.questions a,.document-wrap a{text-decoration:underline;text-underline-offset:3px}.button:disabled{cursor:default;border:0;opacity:.75;width:100%;text-align:left}.button:disabled:hover{filter:none}.document-wrap{max-width:860px;padding-top:56px;padding-bottom:64px}.document-wrap h1{font-size:66px;letter-spacing:-4px;margin-top:25px}.document-wrap h2{font-size:25px;letter-spacing:-1px;margin-top:38px}.document-wrap p{font-size:13px;line-height:1.9;color:#626954}.document-wrap .document-intro{font-size:16px;color:#20211f;max-width:650px;margin-top:28px}.document-wrap .document-date{font-size:10px;color:#7a826b}.document-callout{background:#e9ebe2;border:1px solid #d2d5c8;padding:20px;margin-top:30px}.document-callout p{margin-bottom:0;font-size:12px}
@media(max-width:900px){.pricing{grid-template-columns:1fr;gap:20px}.pricing-heading h2{margin-bottom:12px}.pricing-heading>p{margin-top:0}}
@media(max-width:620px){.pricing{padding-top:36px}.pricing-options{grid-template-columns:1fr;gap:12px}.pricing-options article{padding:20px}.pricing-options .pricing-note{font-size:10px}.footer-links{gap:14px;font-size:10px}.document-wrap{padding-top:36px;padding-bottom:40px}.document-wrap h1{font-size:52px;letter-spacing:-3px}.document-wrap h2{font-size:23px}.document-wrap p{font-size:12px}}
