.hub-main{max-width:1120px;margin:0 auto;padding:52px 26px 32px}.hub-header h1{font-size:26px}.hub-intro{max-width:730px;margin-bottom:34px}.hub-eyebrow{display:inline-block;font-size:13px;font-weight:700;color:#8c7133;padding-bottom:10px}.hub-intro h2{font-size:44px;line-height:1.35;font-weight:700;color:var(--petrol);margin:0 0 17px}.hub-intro p{font-size:17px;line-height:1.9;color:var(--muted);margin:0 0 15px}.hub-local{display:inline-block;padding:7px 12px;border:1px solid #dae2d5;border-radius:30px;color:#53694f;font-size:12px;background:#f0f4ea}.tools-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.tool-card{padding:28px;background:white;border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 6px 20px #103d3b05}.tool-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--gold)}.meeting-tool::before{background:var(--petrol)}.tool-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.tool-number{font-size:31px;font-weight:700;color:#a19b85}.tool-status{font-size:12px;font-weight:700;border-radius:25px;padding:6px 11px}.tool-status.complete{background:#e8f1e8;color:#355c43}.tool-status.preview{background:#f5efdf;color:#80672b}.tool-card h2{font-size:25px;color:var(--petrol);margin:0 0 13px}.tool-card p{font-size:15px;line-height:1.85;color:var(--muted);margin:0 0 20px}.tool-features{padding:0 18px 0 0;margin:0 0 26px;line-height:2;color:#52665a;font-size:14px}.tool-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;text-decoration:none;border-radius:8px;font-weight:700;margin-top:auto;min-height:48px}.tool-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.hub-note{margin:24px 0 0;font-size:13px;color:var(--muted);line-height:1.8}.hub-footer{max-width:1120px;margin:auto;padding:20px 26px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}.hub-footer span{color:#8b7b53}.hub-header .creator-name{width:220px}.draft-transfer{display:none!important}
@media(max-width:720px){.hub-main{padding:30px 16px 24px}.hub-intro h2{font-size:32px}.hub-intro p{font-size:15px}.hub-header h1{font-size:21px;line-height:1.5}.tools-grid{grid-template-columns:1fr;gap:18px}.tool-card{padding:23px 20px}.tool-card h2{font-size:23px}.hub-footer{flex-direction:column;padding:19px 16px 28px}.hub-header .brand{align-items:center}}