.matrix-page{color:#263b3b;padding-top:28px;padding-bottom:90px}.matrix-page button,.matrix-page input{font:inherit}.matrix-demo{background:#eee9dd;border:1px solid #d8d0bf;border-radius:8px;align-items:center;gap:18px;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}.matrix-demo>span{letter-spacing:.09em;white-space:nowrap;font-size:12px;font-weight:800}.matrix-demo p{flex:1;margin:0}.matrix-demo a{align-items:center;gap:6px;text-decoration:underline;display:flex}.matrix-breadcrumb{margin-top:28px;font-size:14px}.matrix-breadcrumb a{text-decoration:underline}.matrix-heading{max-width:920px;margin:40px 0 36px}.matrix-heading h1{margin:12px 0 22px;font-size:clamp(40px,5vw,66px);line-height:1.06}.matrix-heading>p:last-child{max-width:760px;font-size:21px;line-height:1.6}.matrix-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:start;gap:48px;display:grid}.matrix-sheet{background:#fffdf7;border:1px solid #ded8c9;border-radius:4px;padding:36px;box-shadow:0 14px 42px #263b3b09}.matrix-sheet>p{letter-spacing:.13em;border-bottom:1px solid #ded8c9;justify-content:space-between;gap:8px;padding-bottom:16px;font-size:11px;display:flex}.matrix-sheet h2{margin:30px 0;font-size:34px;line-height:1.1}.matrix-axes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.matrix-axes>div{background:#e9efea;border-top:3px solid #58766c;padding:16px 12px}.matrix-axes>div:nth-child(2){background:#eee7d9;border-color:#a28756}.matrix-axes>div:nth-child(3){background:#ede6e7;border-color:#a57b82}.matrix-axes h3{margin:0 0 10px;font-family:inherit;font-size:15px;font-weight:700}.matrix-axes p{margin:0;font-size:14px;line-height:1.6}.matrix-sample{border-left:3px solid #9b7053;margin:28px 0;padding:0 0 0 18px}.matrix-sample>span{letter-spacing:.08em;font-size:11px;font-weight:800}.matrix-sample>p{font-size:19px;line-height:1.6}.matrix-sheet small{font-size:12px}.matrix-sheet-bottom{background:#f5f2e9;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.matrix-sheet-bottom svg{flex-shrink:0;margin-top:2px}.matrix-description{padding:25px 0}.matrix-description h2{font-size:34px}.matrix-description li{align-items:flex-start;gap:12px;margin:14px 0;line-height:1.7;display:flex}.matrix-description li svg{color:#527467;flex-shrink:0;margin-top:5px}.matrix-description p{color:#596462;line-height:1.8}.matrix-gateway{background:#f0f3ed;border:1px solid #d4dfd3;border-radius:10px;padding:30px;position:sticky;top:25px}.matrix-status{letter-spacing:.07em;color:#426356;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.matrix-gateway h2{margin:22px 0 16px;font-size:38px;line-height:1.12}.matrix-gateway p{font-size:16px;line-height:1.75}.matrix-gateway form>label{margin:20px 0;font-size:14px;font-weight:600;display:block}.matrix-gateway input:not([type=checkbox]){box-sizing:border-box;background:#fffdf8;border:1px solid #aebcb0;border-radius:5px;width:100%;margin-top:8px;padding:13px;font-size:16px;display:block}.matrix-gateway .matrix-consent{align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.matrix-consent input{accent-color:#315c4e;flex-shrink:0;width:18px;height:18px;margin-top:3px}.matrix-primary,.matrix-secondary{font:inherit;text-align:center;cursor:pointer;box-sizing:border-box;border:1px solid #315c4e;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.6;text-decoration:none;display:flex}.matrix-primary{color:#fff;background:#315c4e}.matrix-secondary{color:#315c4e;background:0 0}.matrix-gateway .matrix-primary,.matrix-gateway .matrix-secondary{width:100%;margin-top:12px}.matrix-primary:hover{background:#25483e}.matrix-secondary:hover{background:#e3eadd}.matrix-primary:disabled,.matrix-secondary:disabled{opacity:.5;cursor:wait}.matrix-gateway small{color:#58655d;margin-top:14px;font-size:12px;line-height:1.8;display:block}.matrix-text-button{color:#315c4e;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:16px;padding:12px 0;font-size:14px;text-decoration:underline;display:block}.matrix-policy{margin-top:12px;font-size:12px;text-decoration:underline;display:block}.matrix-error{color:#853c2a;overflow-wrap:anywhere;background:#f8e4df;border-radius:4px;padding:12px}.matrix-mail-icon{color:#416956;width:40px;height:40px}.matrix-demo-callout{background:#fffdf6;border:1px dashed #b9b19a;border-radius:6px;margin-top:24px;padding:16px}.matrix-demo-callout p{font-size:14px}.matrix-gateway details{margin-top:20px;font-size:14px}.matrix-gateway summary{cursor:pointer;text-decoration:underline}.matrix-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.matrix-token{background:#f0f3ed;border:1px solid #d4dfd3;border-radius:10px;max-width:660px;margin:50px auto;padding:40px}.matrix-token h1{font-size:45px;line-height:1.15}.matrix-token p{margin:20px 0;line-height:1.8}.matrix-token .matrix-primary{margin-top:20px}.matrix-card{background:#f0f3ed;border:1px solid #d4dfd3;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:32px;margin:30px 0;padding:28px;display:grid}.matrix-card-art{background:#fffdf6;border:1px solid #dfd9cb;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex}.matrix-card-art>div{gap:6px;display:flex}.matrix-card-art span{background:#e4eadd;padding:7px 9px;font-size:13px}.matrix-card h2{font-size:34px;line-height:1.2}.matrix-card p{line-height:1.75}.matrix-card small{color:#5d6b62;margin-top:16px;font-size:13px;display:block}.matrix-admin-tools{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.matrix-admin-summary{background:#f0f3ed;border:1px solid #d4dfd3;border-radius:6px;margin:30px 0 50px;padding:25px}.matrix-admin-summary p{line-height:1.8}.matrix-admin-summary h2{font-size:32px}.matrix-message{background:#fffdf8;border:1px solid #dcd5c7;border-radius:6px;margin:24px 0;padding:25px}.matrix-message h3{font-size:26px;line-height:1.3}.matrix-message pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-family:inherit;font-size:14px;line-height:1.8}.matrix-message .matrix-primary{max-width:350px}.matrix-page :focus-visible,.matrix-card a:focus-visible{outline-offset:3px;outline:3px solid #9c6a45}.matrix-page svg{flex-shrink:0}@media (width<=900px){.matrix-layout{grid-template-columns:1fr;gap:20px}.matrix-layout>div{display:contents}.matrix-gateway{order:1}.matrix-sheet{order:2}.matrix-description{order:3}.matrix-gateway{position:static}.matrix-demo{flex-wrap:wrap}.matrix-demo p{flex-basis:70%}.matrix-demo a{font-size:13px}.matrix-heading{margin-top:30px}}@media (width<=520px){.matrix-demo{gap:10px;padding:14px}.matrix-demo p{flex-basis:100%;font-size:13px}.matrix-page{padding-top:16px}.matrix-sheet{padding:20px}.matrix-sheet h2{font-size:29px}.matrix-axes{grid-template-columns:1fr}.matrix-axes>div{grid-template-columns:100px 1fr;gap:10px;display:grid}.matrix-axes h3{margin:0}.matrix-gateway{padding:23px}.matrix-gateway h2{font-size:34px}.matrix-card{grid-template-columns:1fr;gap:20px;padding:20px}.matrix-card-art{display:none}.matrix-token{margin:30px 0;padding:24px}.matrix-token h1{font-size:36px}.matrix-admin-tools>*{width:100%}.matrix-message{padding:18px}.matrix-description h2{font-size:30px}}.matrix-unsubscribe-form label{font-size:15px;line-height:1.8;display:block}.matrix-unsubscribe-form input[type=email]{box-sizing:border-box;width:100%;font:inherit;background:#fffdf8;border:1px solid #aebcb0;border-radius:5px;margin-top:8px;padding:13px}.matrix-token button{font:inherit}
