*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#152137;background:#fafbfe;font:16px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #1464ff;outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding:0 32px}header{border-bottom:1px solid #dce2ee;background:white}nav{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:90px}.brand{font-size:20px;font-weight:750;letter-spacing:-.7px;text-decoration:none;display:flex;align-items:center;gap:12px}.mark{background:#1464ff;color:white;padding:3px 9px;border-radius:5px;font-size:17px}.links{display:flex;gap:28px;font-size:14px;font-weight:600}.links a{text-decoration:none}.eyebrow{font:600 14px/1.5 ui-monospace,monospace;letter-spacing:1.5px;color:#1464ff;text-transform:uppercase}h1{font-size:clamp(40px,5.8vw,72px);line-height:1.06;letter-spacing:-3px;margin:22px 0 28px}h2{font-size:32px;line-height:1.2;letter-spacing:-1px}h3{font-size:21px;line-height:1.3}.hero{padding:92px 0 82px;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.hero p{max-width:560px;font-size:19px;color:#516075}.button{display:inline-block;background:#1464ff;color:white;padding:13px 23px;text-decoration:none;font-weight:650;border-radius:5px;margin-top:18px}.ledger{background:#101d34;color:#f1f5ff;border:1px solid #283d60;border-radius:8px;box-shadow:0 24px 60px #101d3420;overflow:hidden}.ledgerhead{padding:19px 24px;border-bottom:1px solid #31405a;font-size:14px;display:flex;justify-content:space-between;gap:15px}.pill{font:12px ui-monospace,monospace;color:#89b6ff}.ledger table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.ledger th,.ledger td{padding:16px 18px;border-bottom:1px solid #293951}.ledger th{font:12px ui-monospace,monospace;color:#8da3c5}.ledger td:last-child{color:#9fc5ff}.caption{padding:16px 24px;color:#a8b7cf;font-size:13px}.strip{display:flex;gap:30px;justify-content:space-between;border-top:1px solid #dce2ee;border-bottom:1px solid #dce2ee;padding:22px 0;color:#516075;font:14px ui-monospace,monospace}.section{padding:80px 0}.sectionhead{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:30px}.sectionhead p{color:#516075}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border-top:2px solid #1464ff;padding:24px 0}.num{font:14px ui-monospace,monospace;color:#78869c}.card p{color:#516075}.feature{background:#eef3fc;border:1px solid #dce5f4;padding:42px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;border-radius:6px}.feature ul{padding-left:22px}.feature li{margin:12px 0}.badge{display:inline-block;padding:4px 10px;background:#dce8ff;color:#1049a7;font:13px ui-monospace,monospace}.faq{max-width:800px}details{padding:20px 0;border-bottom:1px solid #dce2ee}summary{cursor:pointer;font-weight:600}details p{color:#516075}footer{border-top:1px solid #dce2ee;padding:35px 0;color:#647188;font-size:14px}.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot div{display:flex;gap:24px}.article{max-width:800px;padding:65px 0 90px}.article h1{font-size:48px;letter-spacing:-2px}.article h2{font-size:25px;margin-top:36px}.notice{border-left:3px solid #1464ff;background:#eef3fc;padding:18px 22px}.article p,.article li{color:#516075}@media(max-width:800px){.wrap{padding:0 22px}nav{align-items:flex-start;flex-direction:column;padding:22px 0;gap:14px}.links{gap:20px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:52px 0;gap:35px}h1{letter-spacing:-2px}.sectionhead,.feature{grid-template-columns:1fr;gap:15px}.cards{grid-template-columns:1fr}.section{padding:52px 0}.feature{padding:26px}.strip{flex-wrap:wrap;gap:12px}.ledger th,.ledger td{padding:14px 12px}.article h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Documentation footer wrapping */
.foot div{flex-wrap:wrap}
/* Brand and product pages */
.site-nav{padding-top:12px;padding-bottom:12px}.site-nav .links a{padding:10px 0;display:inline-block}.brand-main{padding-bottom:72px}.brand-intro{padding:78px 0 54px;max-width:900px}.brand-intro.compact{padding-bottom:30px}.brand-intro h1{font-size:clamp(40px,5.6vw,66px);max-width:900px}.lead{font-size:21px;line-height:1.6;max-width:760px;color:#516075}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.section-title h2{margin:0}.section-title a{font-size:15px;font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-card{border:1px solid #d7e0ed;border-top:4px solid #1464ff;border-radius:10px;background:#fff;padding:30px;display:flex;flex-direction:column}.product-card.fitness{border-top-color:#66788c}.product-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#eef3fc;border-radius:10px;color:#1049a7}.product-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-card h2{font-size:30px;margin:26px 0 10px}.product-card p{color:#516075;margin:8px 0}.status{display:inline-block;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:700;line-height:1.5}.status-preview{color:#1049a7;background:#e6efff}.status-soon{color:#42546b;background:#edf0f4}.product-card .availability{font-size:14px;margin-top:12px}.product-actions{margin-top:auto;padding-top:20px;display:flex;align-items:flex-start;flex-direction:column;gap:16px}.product-actions .button{margin:0;line-height:1.5}.text-action{display:inline-block;font-weight:650;padding:12px 0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0}.hero-actions .button{margin:0}.button-outline{background:transparent;border:1px solid #1464ff;color:#1049a7}.help-band{margin-top:58px;padding:32px;background:#eef3fc;border:1px solid #d7e0ed;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:30px}.help-band h2{font-size:25px;margin:0 0 10px}.help-band p{margin:0;color:#516075}.help-band .button{margin:0;white-space:nowrap}.product-intro{max-width:850px}.back-link{display:inline-block;margin-bottom:16px;font-size:15px}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0 50px}.capability-grid article{border-top:1px solid #b9c9e0;padding-top:20px}.capability-grid h3{margin:10px 0}.capability-grid p{color:#516075}.feature-number{font-size:14px;color:#1049a7;font-weight:650}.product-section{margin-bottom:24px}.skip-link{position:absolute;left:20px;top:-90px;padding:12px 20px;background:#fff;color:#1049a7;border:2px solid #1464ff;z-index:100}.skip-link:focus{top:10px}.doc-product-context{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:24px;font-size:14px}.doc-product-context a{padding:5px 0}.site-nav a:hover,.product-actions a:hover,.back-link:hover{color:#1049a7}.button:hover{background:#1049a7;color:#fff}.button-outline:hover{background:#e0eaff;color:#1049a7}main:focus{outline:none}@media(max-width:800px){.brand-intro{padding:46px 0 30px}.lead{font-size:19px}.section-title{align-items:flex-start;flex-direction:column;gap:12px}.product-grid{grid-template-columns:1fr}.product-card{padding:24px}.help-band{flex-direction:column;align-items:flex-start;padding:26px}.capability-grid{grid-template-columns:1fr}.site-nav{gap:10px}.site-nav .links{gap:26px}.brand-main{padding-bottom:46px}}@media(max-width:400px){.wrap{padding-left:18px;padding-right:18px}.brand{font-size:19px;gap:9px}.product-card-top{gap:8px}.status{font-size:11px}.product-card{padding:20px}.brand-intro h1{font-size:39px;letter-spacing:-1.5px}}
.doc-product-context{min-height:0;justify-content:flex-start;align-items:center;padding:0}.doc-main .doc-product-context{min-height:0;padding:0;gap:10px 24px}
/* A single product introduction with its feature help alongside. */
.product-overview .product-introduction{padding:8px 0 30px;border-bottom:1px solid #d7e0ed}.product-overview h1{margin:12px 0 20px}.product-overview .eyebrow{font-size:12px}.product-overview .product-promise{font-size:clamp(29px,3.2vw,43px);font-weight:700;line-height:1.18;letter-spacing:-1.2px;color:#152137;margin:0 0 24px}.product-overview .product-lead{font-size:20px;line-height:1.65;color:#33475f;max-width:750px}.preview-status{padding:14px 18px;border-left:3px solid #1464ff;background:#eef3fc;font-size:14px;margin-top:26px}.product-overview .overview-benefits{padding:20px 0 8px}.product-overview .benefit-list{padding-left:22px}.product-overview .benefit-list li{margin:16px 0}.product-overview .overview-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin:32px 0}.product-overview .overview-feature-grid article{border-top:2px solid #d7e0ed;padding-top:18px;scroll-margin-top:28px}.product-overview .overview-feature-grid h3{font-size:23px;line-height:1.3;margin:10px 0 16px;letter-spacing:-.4px}.product-overview .overview-feature-grid p{margin-bottom:16px}.product-overview .overview-feature-grid a{font-size:15px;font-weight:650;display:inline-block;padding:6px 0}.feature-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:750}.setup-colour{color:#144cad}.stock-colour{color:#217a51}.activity-colour{color:#6d3fa5}.changes-colour{color:#94440b}.work-colour{color:#146d7a}.reports-colour{color:#79520a}.maintenance-colour{color:#596370}.overview-working,.overview-help{border-top:1px solid #d7e0ed;padding:12px 0 18px;margin-top:30px}.overview-guide-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.overview-guide-links .button{margin:0}.legacy-anchor{display:block;scroll-margin-top:24px}@media(max-width:1000px){.product-overview .overview-feature-grid{grid-template-columns:1fr;gap:24px}.product-overview .product-lead{font-size:19px}}@media(max-width:600px){.product-overview .product-promise{font-size:32px}.product-overview .overview-guide-links{align-items:flex-start;flex-direction:column}}
