
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#10292d;color:#f4f4ec;font:16px Arial,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #e0a858;outline-offset:5px}.review{background:#e9efed;color:#173d42;padding:12px 5%;display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:15px}.review button{padding:8px 14px;border:1px solid #8aa6a5;background:transparent;border-radius:30px}.review button[aria-pressed=true]{background:#015861;color:white}.wrap{max-width:1240px;margin:auto;padding:0 6%}nav{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid #ffffff24}.brand{font-size:18px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:12px}.mark{width:28px;height:28px;border:6px solid #6dbdb4;transform:rotate(45deg);display:inline-block}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:5px}nav .links{display:flex;align-items:center;gap:30px;font-size:12px}.pill{display:inline-block;border:1px solid #70928c;padding:13px 20px;border-radius:30px}.lime{background:#d6ed95;color:#14312d;border:0}.eyebrow{font:11px monospace;letter-spacing:2px;text-transform:uppercase;color:#a8c9c2}h1{font-size:clamp(46px,6vw,80px);line-height:1.12;letter-spacing:-0.02em;font-weight:500;margin:24px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#b4d9c9}p{line-height:1.7;color:#bdd0cc}.hero{padding:64px 0 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.hero p{max-width:450px;font-size:15px}.actions{display:flex;gap:16px;align-items:center;margin:28px 0}.tiny{font:10px monospace;color:#91b0a8}.demo{border:1px solid #63817d;border-radius:14px;background:#f3f5ef;color:#1e3b39;box-shadow:0 40px 70px #0003;transform:rotate(-2deg);overflow:hidden}.demobar{padding:16px 20px;background:#e5ebe5;border-bottom:1px solid #cbd6cf;font-size:10px;display:flex;justify-content:space-between}.democontent{padding:28px}.democontent h3{font-size:26px;letter-spacing:normal;font-weight:500;margin:12px 0 28px}.step{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid #d2ddd6;font-size:13px}.num{border:1px solid #aabdb3;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:10px}.done{margin-left:auto;color:#015861;font:10px monospace}.democontent .tiny{color:#576e64}.strip{border-block:1px solid #ffffff24;padding:18px 0;display:flex;gap:35px;font-size:11px;color:#a9c8bf}.section{padding:48px 0}h2{font-size:37px;font-weight:400;letter-spacing:normal;line-height:1.25;margin:12px 0 25px}.sectionhead{display:flex;justify-content:space-between;align-items:end}.choices{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.choices button{background:transparent;color:#bdd0cc;border:1px solid #54736b;border-radius:25px;padding:10px 17px;font-size:12px}.choices button[aria-pressed=true]{background:#d6ed95;color:#173c32;border-color:#d6ed95}.products{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #ffffff30;border-radius:8px;overflow:hidden}.product{padding:22px 15px;border-right:1px solid #ffffff30}.product:last-child{border:0}.product h3{font-size:14px;font-weight:500;letter-spacing:normal}.product p{font-size:11px;line-height:1.7}.product a{font-size:11px;color:#d6ed95}.serviceband{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding:30px 0 45px}.serviceband h2{font-size:25px;margin:10px 0}.serviceband p{font-size:12px;margin:0}.footer{padding:22px 0;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;font-size:10px;color:#abc4bb}.concept-b{background:#f4f0e7;color:#262e2d;display:none}.concept-b nav{border-color:#c8ccc1}.concept-b .mark{border-color:#015861}.concept-b .pill{border-color:#015861}.concept-b .eyebrow{color:#476760}.editorial{padding:54px 0 38px;display:grid;grid-template-columns:1.25fr .8fr;gap:70px;align-items:center}.editorial h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,6vw,78px);letter-spacing:-0.01em}.editorial h1 em{color:#015861}.concept-b p{color:#626a60}.concept-b .solid{background:#015861;color:#fff}.diagram{position:relative;min-height:310px;background:#e4e7db;border-radius:50% 50% 5% 5%;padding:35px;display:flex;flex-direction:column;justify-content:center;gap:16px}.diagram .flow{display:flex;justify-content:space-between;align-items:center;gap:10px;font:11px monospace}.diagram .flow b{background:#faf9f2;padding:16px;border:1px solid #b5c1af;font-weight:400}.diagram .hub{padding:24px;background:#015861;color:white;text-align:center;border-radius:5px;font-family:Georgia;font-size:27px}.diagram small{font:9px monospace;color:#567061;text-align:center}.proofline{display:flex;justify-content:space-between;border-block:1px solid #bfc5b7;padding:20px 0;font-size:12px;color:#446459}.editorialservices{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.editorialservices article{border-top:2px solid #015861;padding-top:18px}.editorialservices h3{font:25px Georgia;margin:20px 0 12px}.editorialservices p{font-size:12px}.editorialservices span{font:10px monospace;color:#657666}.ledger{margin:30px 0;border-top:1px solid #bfc5b7}.ledger a{display:grid;grid-template-columns:45px 1.1fr 1.4fr 25px;gap:15px;padding:18px 0;border-bottom:1px solid #bfc5b7;align-items:center;font-size:13px}.ledger small{color:#626a60}.concept-b .footer{border-color:#bfc5b7;color:#52675c}.note{font:10px monospace;line-height:1.6;color:#6b837a}.concept-b .serviceband{border-color:#bfc5b7}.concept-b .serviceband h2{font-family:Georgia;font-size:36px}.sr{position:absolute;left:-10000px}@media(max-width:750px){.hero,.editorial{grid-template-columns:1fr;gap:30px;padding-top:35px}h1{letter-spacing:-0.01em}nav .links a:not(.pill){display:none}.wrap{padding:0 6%}.products{grid-template-columns:1fr 1fr}.product{border-bottom:1px solid #ffffff30}.editorialservices{grid-template-columns:1fr}.strip{gap:12px;flex-wrap:wrap}.serviceband{gap:20px;align-items:start;flex-direction:column}.sectionhead{display:block}.ledger a{grid-template-columns:25px 1fr 20px}.ledger small{display:none}.review{align-items:start;flex-direction:column}.footer{gap:15px}.diagram{min-height:260px}.concept-b .editorial h1{font-size:53px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:10px;background:#fff;color:#015861;padding:12px;z-index:10}.brand img{width:245px;max-width:100%;height:auto}.brand{max-width:65%}.serviceband p{max-width:620px}.legal-links{display:flex;flex-wrap:wrap;gap:16px}.demo .tiny{font-size:10px}.demo{transform:none}.product h3{overflow-wrap:anywhere}summary{cursor:pointer}summary:focus-visible{outline:3px solid #e0a858;outline-offset:5px}@media(max-width:750px){.actions{flex-wrap:wrap}nav .links{gap:8px}.brand img{width:190px}.demo{width:100%;min-width:0}.hero>div{min-width:0}.footer{flex-wrap:wrap}.product{min-width:0}}
.brand img{width:36px;height:36px;flex:none}.brand{font-size:16px;letter-spacing:1.5px}.brand small{font-size:8px}@media(max-width:390px){.brand{font-size:12px;gap:8px}.brand small{font-size:6px;letter-spacing:1px}nav .pill{padding:10px 12px;font-size:11px}}
#contact{position:absolute} .editorialservices article{border-color:#63817d} .editorialservices span{color:#a8c9c2}
.product p,.product a{font-size:13px}.tiny,.eyebrow,.footer{font-size:12px}.demo .tiny{font-size:11px}.product.selected{box-shadow:inset 0 0 0 2px #d6ed95}header.wrap nav{padding-block:24px}footer.wrap{padding-top:24px;padding-bottom:24px}@media(min-width:751px) and (max-width:1100px){.products{grid-template-columns:repeat(3,1fr)}.product{border-bottom:1px solid #ffffff30}}
.brand img{width:160px;height:auto;max-width:100%;display:block}.brand{max-width:50%}@media(max-width:750px){.brand img{width:130px}}
.demo{transform:rotate(-2deg)}
