.cad-home{min-height:100vh;background:#f3f5f3;color:#182f30;font:15px/1.6 system-ui,sans-serif;padding:0 max(6vw,20px);color-scheme:light}.cad-home *{box-sizing:border-box}.home-nav{height:96px;border-bottom:1px solid #cfd9d5;display:flex;align-items:center;justify-content:space-between;gap:16px}.home-brand{font-size:24px;font-weight:750;letter-spacing:-1px;color:#173f39;text-decoration:none;display:flex;gap:12px;align-items:center}.home-mark{display:grid;place-items:center;width:36px;height:36px;background:#164e42;color:#ecf6eb;border-radius:50%;font:700 24px/1 system-ui}.home-nav>span,.home-eyebrow,.home-card-heading,.home-services article>span{font-size:10px;letter-spacing:1.7px;font-weight:750}.home-nav>span{color:#57716b}.home-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:9%;padding:78px 0 66px;align-items:center;max-width:1350px;margin:auto}.home-eyebrow{color:#40695e;margin:0 0 22px}.home-intro h1{font:650 clamp(36px,4.2vw,64px)/1.08 system-ui;letter-spacing:-2.4px;color:#153c34;margin:0 0 24px}.home-lead{font-size:17px;line-height:1.7;max-width:540px;color:#52665f}.home-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:30px 0 18px}.home-actions a{padding:12px 18px;border-radius:5px;text-decoration:none;font-size:13px;font-weight:650}.home-primary{background:#164f40;color:#fff!important;display:flex;gap:28px;box-shadow:0 5px 14px #183c3518}.home-secondary{border:1px solid #afc2b8;color:#214f41!important}.home-footnote{font-size:11px;color:#62766e}.home-shift{background:white;border:1px solid #d4ded8;border-radius:10px;box-shadow:0 16px 50px #1b46320b;overflow:hidden}.home-card-heading{display:flex;justify-content:space-between;gap:15px;background:#e7eee8;padding:19px 25px;color:#386251}.home-shift ol{padding:5px 25px;list-style:none;margin:0}.home-shift li{display:flex;gap:19px;padding:22px 0;border-bottom:1px solid #e8ede9}.home-shift li:last-child{border:0}.home-step{color:#448065;font:500 22px/1.4 ui-monospace,monospace}.home-shift h2{font-size:15px;margin:0 0 3px}.home-shift p{font-size:12px;line-height:1.65;color:#607168;margin:0}.home-shift-footer{padding:16px 25px;background:#f8faf8;color:#698075;font-size:10px}.home-services{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:34px 0 46px;border-top:1px solid #cfd9d5;max-width:1350px;margin:auto}.home-services article>span{color:#668071;font-size:9px}.home-services h2{font-size:22px;letter-spacing:-.5px;margin:12px 0 9px;font-weight:600}.home-services p{font-size:13px;line-height:1.7;max-width:345px;color:#5c6f65;margin:0}.home-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cfd9d5;padding:22px 0 28px;font-size:10px;color:#6a7b70}.home-notice{padding:12px;border:1px solid #c8a86e;background:#fff7e4;border-radius:5px;font-size:12px}.cad-home a:focus-visible,.cad-home button:focus-visible{outline:3px solid #cc922d;outline-offset:4px}.home-notice button{padding:4px 10px;margin-left:8px}.home-actions a:hover{filter:brightness(.92)}@media(max-width:780px){.home-nav{height:75px}.home-nav>span{font-size:8px;max-width:100px;text-align:right}.home-hero{grid-template-columns:1fr;padding:42px 0;gap:32px}.home-intro h1{letter-spacing:-1.6px}.home-lead{font-size:15px}.home-services{grid-template-columns:1fr;gap:28px}.home-services p{max-width:100%}.home-footer{flex-direction:column;gap:7px}.home-actions a{padding:11px 14px}.home-shift{max-width:550px}}
