:root{color:#192e31;font-synthesis:none;background:#f6f7f3;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}header,footer{border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:center;padding:24px 5vw;display:flex}header{background:#fff}.brand{letter-spacing:-1.3px;color:#173f38;font-size:26px;font-weight:800;text-decoration:none}.brand span{font-weight:400}.brand i{color:#b1cd55;margin-left:6px;font-size:11px}.header-note,footer{color:#697c76;font-size:13px}main{max-width:1180px;min-height:78vh;margin:0 auto;padding:48px 28px}h1{letter-spacing:-1.7px;margin:10px 0 16px;font-size:clamp(32px,4vw,48px);line-height:1.1}h2{letter-spacing:-.6px;margin-top:0;font-size:23px}h3{font-size:17px}p{line-height:1.6}a{color:#245d4b}button,.button{color:#fff;cursor:pointer;background:#244f42;border:0;border-radius:8px;padding:13px 19px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:wait}.secondary{color:#244f42;background:#fff;border:1px solid #cbd9d0}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#637c6f;font-size:11px;font-weight:700}.muted{color:#64776e}.hero{justify-content:space-between;align-items:center;gap:25px;margin-bottom:36px;display:flex}.hero p{max-width:610px;margin:0}.grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;display:grid}.card{background:#fff;border:1px solid #dce4dc;border-radius:14px;margin-bottom:22px;padding:26px}.workspace-card{flex-direction:column;align-items:flex-start;min-height:240px;display:flex}.workspace-card .button{margin-top:auto}.badge{text-transform:uppercase;letter-spacing:1px;color:#4a664c;background:#edf3e7;border-radius:20px;padding:6px 10px;font-size:11px;display:inline-block}.login{max-width:470px;margin:35px auto}.login h1{font-size:36px}label{margin:20px 0 7px;font-size:13px;font-weight:600;display:block}input,select,textarea{font:inherit;color:#17342c;background:#fff;border:1px solid #c9d6ce;border-radius:7px;width:100%;padding:12px}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #a8c584}textarea{min-height:90px}.row{align-items:center;gap:16px;display:flex}.row>*{flex:1}.error{color:#943d28;background:#fff0e9;border-radius:7px;padding:12px}.success{color:#29523a;background:#edf5e4;border-radius:7px;padding:12px}.order-line{border-bottom:1px solid #e8ece7;grid-template-columns:1fr 80px;align-items:center;gap:20px;padding:13px 0;display:grid}.order-line small{color:#6d7e76;margin-top:5px;font-weight:400;display:block}.order-line label{margin:0}.total{justify-content:space-between;align-items:center;padding:22px 0;font-size:21px;font-weight:700;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ece7;padding:15px 9px}th{text-transform:uppercase;letter-spacing:1px;color:#6b7d73;font-size:11px}.small{font-size:12px}.links{flex-wrap:wrap;gap:12px;display:flex}.setup{max-width:720px}.setup code{background:#edf1e9;padding:3px 5px}.invite-link{word-break:break-all}.spacer{margin-top:30px}details{margin:16px 0}summary{cursor:pointer;font-weight:600}footer{border-top:1px solid #dce3dc;border-bottom:0}@media (max-width:640px){main{padding:28px 18px}.hero{display:block}.hero .links{margin-top:20px}.row{display:block}.card{padding:20px}.header-note{display:none}h1{font-size:35px}}.check{align-items:flex-start;gap:9px;max-width:380px;display:flex}.check input{width:auto;margin-top:3px}.table-wrap details{min-width:260px;max-width:380px}@media (max-width:640px){.table-wrap{overflow:visible}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{width:100%;display:block}.table-wrap thead{display:none}.table-wrap tr{border-top:1px solid #cbd9d0;padding:18px 0}.table-wrap td{overflow-wrap:anywhere;border:0;padding:8px 0}.table-wrap td:before{content:attr(data-label);letter-spacing:1px;text-transform:uppercase;color:#64776e;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.table-wrap details{min-width:0;max-width:100%}}
