*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f5f7;color:#202124;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#a8480c;text-decoration:none}a:hover{text-decoration:underline}header{height:84px;border-bottom:1px solid #e5e5e7;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 max(5vw,24px)}.brand{font-size:23px;font-weight:750;letter-spacing:-.8px;color:#252525}.brand span{color:#cf611d}.brand small{display:inline;margin-left:14px;font-size:12px;font-weight:500;letter-spacing:.5px;color:#777}nav{display:flex;align-items:center;gap:16px}nav span{font-size:13px;color:#666}main{max-width:1160px;margin:0 auto;padding:52px 28px 72px}h1{font-size:clamp(30px,4vw,44px);font-weight:650;letter-spacing:-1.5px;line-height:1.16;margin:8px 0 16px;overflow-wrap:anywhere}h2{font-size:21px;font-weight:620;letter-spacing:-.5px;margin:4px 0 10px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:650;color:#8b4b28;margin:0}.muted,small{color:#6c6c72}.small,small{font-size:13px}small{display:block}p{margin:12px 0 20px}.heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.button,button{font:inherit;border:0;border-radius:12px;background:#bd551a;color:#fff;display:inline-block;padding:12px 20px;font-weight:600;cursor:pointer;line-height:1.3;white-space:nowrap}.button:hover,button:hover{background:#a74612;text-decoration:none}.secondary{background:#efeff2;color:#333}.secondary:hover{background:#e2e2e7}.quiet{background:transparent;color:#8e3e11;font-size:13px;padding:9px 12px}.quiet:hover{background:#f1ebe7}.card{background:#fff;border:1px solid #e8e8eb;border-radius:20px;padding:28px;margin-bottom:24px;box-shadow:0 3px 12px #1e1f2203}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:20px;margin-bottom:28px}.cards .card{margin:0}.project{color:#252525;transition:transform .15s,box-shadow .15s}.project:hover{text-decoration:none;box-shadow:0 6px 25px #1e1f2210;transform:translateY(-2px)}.project-mark{display:inline-flex;align-items:center;justify-content:center;background:#fcf0e7;color:#ac4c14;border-radius:12px;height:44px;width:44px;font-size:15px;font-weight:700;margin-bottom:20px}.project p{margin:0 0 18px;font-size:14px;color:#73737b}.project h2{overflow-wrap:anywhere}.search{display:flex;gap:10px;max-width:550px;margin-bottom:30px}input,select{font:inherit;border:1px solid #dcdce1;border-radius:10px;padding:12px 14px;background:#fff;color:#222;max-width:100%;width:100%;min-height:46px}input:focus,select:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #edbb96;outline-offset:3px}label{display:block;font-size:14px;color:#555;margin:18px 0}label input,label select{display:block;margin-top:7px}form p input{display:block;margin-top:7px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-card{max-width:800px}.narrow{max-width:600px;margin:30px auto;padding:42px}.login{padding:52px}.login .button{margin-top:18px}details{margin:20px 0}summary{cursor:pointer;font-weight:550;color:#555;padding:4px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:#777;font-weight:500}th,td{padding:16px 12px;border-bottom:1px solid #eee;vertical-align:top}td:first-child,th:first-child{padding-left:0}td a{white-space:nowrap}.inline{display:inline}.inline button{margin-left:8px}.notice{background:#edf5ee;border:1px solid #d6e8d9;border-radius:12px;padding:15px}.errorlist{color:#a22626}.empty{padding:30px 0;grid-column:1/-1}.team-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eee;padding:18px 0}.team-row form{display:flex;align-items:center;gap:10px}.team-row select{width:auto}.code{font-family:monospace;font-size:13px}.back{display:inline-block;margin-bottom:24px;font-size:14px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}footer{text-align:center;color:#888;font-size:12px;padding:25px}@media(max-width:680px){main{padding:32px 18px}.heading,.team-row{align-items:flex-start;flex-direction:column}.two{grid-template-columns:1fr;gap:0}.card{padding:22px}.team-row form{flex-wrap:wrap}nav span,.brand small{display:none}header{height:68px}.inline{display:block}.inline button{margin-left:0;padding-left:0}h1{font-size:32px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.pagination{margin:22px 0;justify-content:space-between}
.team-row form.resume{display:block;max-width:330px}.terms{white-space:pre-line;overflow-wrap:anywhere}

.pill{display:inline-block;background:#f3e9e1;color:#82451f;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600}.price{font-size:42px;font-weight:650;letter-spacing:-1.5px;margin:26px 0}.price small{font-size:14px;letter-spacing:0}.check{display:flex;gap:12px;align-items:flex-start}.check input{width:20px;min-height:20px;flex-shrink:0;margin-top:2px}textarea{font:inherit;width:100%;padding:12px;border:1px solid #dcdce1;border-radius:10px;resize:vertical}.terms{white-space:pre-wrap}.team-row>div{min-width:0;overflow-wrap:anywhere}

.subscription-choice{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.choice-summary{position:sticky;top:24px}.section-space{margin-top:32px}.amounts div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eee}.amounts dd{margin:0}.subscription-choice label{margin-bottom:7px}.subscription-choice input,.subscription-choice select{margin-bottom:16px}.subscription-choice .check input{margin-bottom:0}.narrow button{white-space:normal;max-width:100%}@media(max-width:680px){.subscription-choice{grid-template-columns:1fr}.choice-summary{position:static}.subscription-choice aside{order:-1}}
