.goal-nav{padding:42px 0 18px}.goal-panel{padding:30px;border:1px solid rgba(32,40,35,.13);border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(38,43,39,.07)}.goal-panel-head{display:grid;grid-template-columns:1fr .9fr;gap:32px;align-items:end}.goal-panel h2{margin:8px 0 0;font:500 clamp(2rem,4vw,3.3rem)/1 Georgia,serif;letter-spacing:-.035em}.goal-panel-head p{margin:0;color:#657069;line-height:1.65}.goal-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.goal-btn{display:flex;align-items:center;gap:11px;min-height:58px;padding:13px 15px;border:1px solid #d8ddd8;border-radius:14px;background:#fafbf9;color:#223129;font:700 14px/1.2 Inter,system-ui,sans-serif;cursor:pointer;text-align:left;transition:.18s ease}.goal-btn:hover{transform:translateY(-1px);border-color:#aab8af;background:#fff}.goal-btn.active{border-color:#20352b;background:#20352b;color:#fff;box-shadow:0 8px 24px rgba(32,53,43,.18)}.goal-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:rgba(187,90,60,.1);font-size:16px}.goal-btn.active .goal-icon{background:rgba(255,255,255,.13)}.spaces-wrap{padding:18px 0 54px}.spaces-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px}.spaces-head h2{margin:6px 0 0;font:500 clamp(1.8rem,3vw,2.6rem)/1.05 Georgia,serif}.spaces-head p{max-width:490px;margin:0;color:#69736d;line-height:1.55}.space-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.space-card{--cat:#315643;--cat-soft:#eef4f0;position:relative;display:flex;min-height:270px;flex-direction:column;padding:24px;border:1px solid color-mix(in srgb,var(--cat) 22%,#d9dfda);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--cat-soft) 58%,#fff) 0,#fff 42%);box-shadow:0 10px 32px rgba(38,43,39,.045);transition:.18s ease;overflow:hidden}.space-card:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:var(--cat)}.space-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cat) 35%,#d9dfda);box-shadow:0 18px 42px color-mix(in srgb,var(--cat) 10%,transparent)}.space-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--cat);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.space-count{color:#7a847d;letter-spacing:0;text-transform:none}.space-card h3{margin:18px 0 9px;font:500 26px/1.05 Georgia,serif}.space-card>p{margin:0;color:#657069;font-size:14px;line-height:1.55}.space-start{margin-top:21px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--cat) 15%,#e5e9e6)}.space-start small{display:block;margin-bottom:7px;color:#77827b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.space-start a{color:var(--cat);font-weight:850;text-decoration:none}.space-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:17px}.space-links a{padding:6px 9px;border-radius:999px;background:var(--cat-soft);color:var(--cat);font-size:11px;font-weight:750;text-decoration:none}.space-card[data-goals]{display:flex}.space-card.goal-hidden{display:none}.browse-all-jump{display:flex;justify-content:center;padding-bottom:18px}.browse-all-jump a{color:#405149;font-size:13px;font-weight:800;text-underline-offset:4px}.all-tools-search-section{scroll-margin-top:96px}.operational-tools .tools-guides-head .kicker:before{content:'Browse all · '}

/* Category palette — topic spaces */
.space-card:has(a[href*='dpp']),.space-card:has(a[href*='gpsr']){--cat:#23686a;--cat-soft:#e6f3f1}.space-card:has(a[href*='pool-']){--cat:#2f7f88;--cat-soft:#e7f5f5}.space-card:has(a[href*='junk-removal']){--cat:#7d6547;--cat-soft:#f3eee6}.space-card:has(a[href*='personal-trainer']){--cat:#657b3f;--cat-soft:#edf3e5}.space-card:has(a[href*='mobile-detailing']){--cat:#37658d;--cat-soft:#e9f0f7}.space-card:has(a[href*='rental-']),.space-card:has(a[href*='event-rental']){--cat:#8a7047;--cat-soft:#f4efe5}.space-card:has(a[href*='cleaning-']){--cat:#337569;--cat-soft:#e7f3ef}.space-card:has(a[href*='quote-generator']),.space-card:has(a[href*='invoice-generator']),.space-card:has(a[href*='agreement-generator']){--cat:#835e7d;--cat-soft:#f3eaf1}.space-card:has(a[href*='profit-margin']){--cat:#596b7f;--cat-soft:#edf1f5}

/* Quick calculators */
.tool-choice{--cat:#596b7f;--cat-soft:#edf1f5;position:relative;border:1px solid transparent!important;transition:.16s ease;background:linear-gradient(90deg,var(--cat-soft),transparent 72%)!important}.tool-choice:before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:var(--cat)}.tool-choice small{color:color-mix(in srgb,var(--cat) 78%,#667)!important}.tool-choice:hover,.tool-choice.active{border-color:color-mix(in srgb,var(--cat) 22%,#d9dfda)!important;box-shadow:0 7px 22px color-mix(in srgb,var(--cat) 10%,transparent)!important}.tool-choice.active{box-shadow:inset 3px 0 var(--cat),0 7px 22px color-mix(in srgb,var(--cat) 10%,transparent)!important}
.tool-choice[href*='profit-margin'],.tool-choice[href*='markup-'],.tool-choice[href*='hourly-rate'],.tool-choice[href*='service-pricing'],.tool-choice[href*='freelance-project']{--cat:#b45f49;--cat-soft:#f8ece8}.tool-choice[href*='break-even'],.tool-choice[href*='startup-cost']{--cat:#55708e;--cat-soft:#eaf0f6}.tool-choice[href*='cash-flow'],.tool-choice[href*='sales-tax']{--cat:#3f765c;--cat-soft:#e8f3ed}.tool-choice[href*='discount'],.tool-choice[href*='customer-lifetime'],.tool-choice[href*='roas']{--cat:#b2773d;--cat-soft:#f8efe3}.tool-choice[href*='rental-'],.tool-choice[href*='equipment-']{--cat:#806848;--cat-soft:#f3eee6}.tool-choice[href*='hiring-']{--cat:#884d5b;--cat-soft:#f5e9ec}

/* Operational tool cards */
.operational-grid>a{--cat:#315643;background:linear-gradient(145deg,color-mix(in srgb,var(--cat) 92%,#15231d),color-mix(in srgb,var(--cat) 72%,#101713))!important;border:1px solid color-mix(in srgb,var(--cat) 78%,#fff 22%);box-shadow:0 14px 34px color-mix(in srgb,var(--cat) 18%,transparent);transition:.18s ease}.operational-grid>a:hover{transform:translateY(-2px);box-shadow:0 20px 42px color-mix(in srgb,var(--cat) 24%,transparent)}.operational-grid>a>span{color:color-mix(in srgb,var(--cat) 22%,#fff)!important}.operational-grid>a[href*='dpp'],.operational-grid>a[href*='gpsr'],.operational-grid>a[href*='battery-passport'],.operational-grid>a[href*='product-compliance']{--cat:#23686a}.operational-grid>a[href*='pool-']{--cat:#2f7f88}.operational-grid>a[href*='junk-removal']{--cat:#7d6547}.operational-grid>a[href*='personal-trainer']{--cat:#657b3f}.operational-grid>a[href*='mobile-detailing']{--cat:#37658d}.operational-grid>a[href*='rental-'],.operational-grid>a[href*='event-rental']{--cat:#8a7047}.operational-grid>a[href*='cleaning-']{--cat:#337569}.operational-grid>a[href*='quote-'],.operational-grid>a[href*='invoice-'],.operational-grid>a[href*='agreement-'],.operational-grid>a[href*='receipt-']{--cat:#835e7d}

/* Guide cards inherit their subject color */
.tools-guides-grid a{--cat:#596b7f;position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--cat) 20%,#d9dfda)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--cat) 6%,#fff),#fff 68%)!important}.tools-guides-grid a:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:var(--cat)}.tools-guides-grid a span{color:var(--cat)!important}.tools-guides-grid a[href*='dpp'],.tools-guides-grid a[href*='gpsr'],.tools-guides-grid a[href*='battery-passport']{--cat:#23686a}.tools-guides-grid a[href*='pool-']{--cat:#2f7f88}.tools-guides-grid a[href*='junk-removal']{--cat:#7d6547}.tools-guides-grid a[href*='personal-trainer']{--cat:#657b3f}.tools-guides-grid a[href*='mobile-detailing']{--cat:#37658d}.tools-guides-grid a[href*='rental-']{--cat:#8a7047}.tools-guides-grid a[href*='cleaning-']{--cat:#337569}

/* Goal buttons also get a restrained category cue */
.goal-btn[data-goal='compliance'] .goal-icon{background:#e6f3f1;color:#23686a}.goal-btn[data-goal='pricing'] .goal-icon{background:#f8ece8;color:#b45f49}.goal-btn[data-goal='capacity'] .goal-icon{background:#eaf0f6;color:#55708e}.goal-btn[data-goal='revenue'] .goal-icon{background:#f8efe3;color:#b2773d}.goal-btn[data-goal='documents'] .goal-icon{background:#f3eaf1;color:#835e7d}.goal-btn[data-goal='operations'] .goal-icon{background:#e7f3ef;color:#337569}.goal-btn.active .goal-icon{background:rgba(255,255,255,.13)!important;color:#fff!important}

@media(max-width:920px){.goal-panel-head{grid-template-columns:1fr}.goal-buttons,.space-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.goal-nav{padding-top:26px}.goal-panel{padding:21px;border-radius:18px}.goal-buttons,.space-grid{grid-template-columns:1fr}.goal-btn{min-height:54px}.spaces-wrap{padding-bottom:36px}.spaces-head{align-items:flex-start;flex-direction:column}.space-card{min-height:235px}}