.practicalTools:has(.toolkitSurface){background:var(--ink);padding:0}section.practicalTools .toolkitIntro{max-width:900px;margin:0;padding-block:48px}.practicalTools .toolkitIntro h2,main.toolsHub .toolHero h1{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:balance}.practicalTools .toolkitIntro small,main.toolsHub .toolHero small{word-spacing:.07em;font-size:13px;line-height:1.8;display:block}.practicalTools .toolkitSurface{background:var(--paper);color:var(--ink);padding:32px 0 48px}.toolkitSurface .toolkitStart{letter-spacing:-.02em;margin:0 0 22px;font:500 25px/1.25 Georgia,serif}.toolkitSurface .toolkitGrid{align-items:stretch;gap:18px}.toolkitSurface .toolkitCard{color:var(--ink);background:#fffefa;border:1px solid #d5d5c9;border-radius:12px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:visible;box-shadow:0 3px 10px #17201906}.toolkitSurface .toolkitCardTop{color:#465348;justify-content:space-between;gap:8px}.toolkitSurface .toolkitCardTop>span{letter-spacing:.12em;font-size:10px}.toolkitSurface .toolkitCardTop>span:first-child{color:#344137;letter-spacing:.08em;background:#e9ebdf;border-radius:4px;padding:5px 7px;font-size:11px;line-height:1.35}.toolkitSurface .toolkitCardTop>span:last-child{color:#657066;font-weight:400}.toolkitSurface .toolkitCard h3{letter-spacing:-.035em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;min-height:48px;margin:12px 0 10px;font:700 19px/1.25 Arial,sans-serif}.toolkitSurface .toolkitQuestion{margin:0 0 7px;font-size:14px;font-weight:700;line-height:1.45}.toolkitSurface .toolkitDescription{color:#536056;margin:0 0 18px;font-size:13px;line-height:1.5}.toolkitSurface .toolkitCta{background:var(--lime);color:var(--ink);letter-spacing:-.02em;border:1px solid #adbf57;border-radius:7px;min-height:44px;padding:10px 11px;font-size:12px;line-height:1.3;transition:background .18s,border-color .18s}.toolkitSurface .toolkitCta>span{font-size:18px;line-height:1}.toolkitSurface .toolkitVisual{background:#f3f3eb;border-radius:7px;justify-content:center;align-items:center;height:68px;margin-top:12px;display:flex;overflow:hidden}.toolkitSurface .toolkitVisual svg{width:100%;max-width:250px;height:100%}.toolkitVisual .visualPaper{fill:#fffefa;stroke:#b6bfb0;stroke-width:1.4px}.toolkitVisual .visualAccent{fill:var(--lime)}.toolkitVisual .visualMuted{fill:#d3daca}.toolkitVisual .visualInk{fill:#344737}.toolkitVisual .visualStroke{stroke:#344737;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.toolkitVisual .visualLine{stroke:#a4b09e;stroke-width:3px;stroke-linecap:round}.toolkitVisual .visualOutline{stroke:#a4b09e;stroke-width:1.5px}.toolkitVisual .visualRing{stroke:#d3daca;stroke-width:7px}.toolkitVisual .visualProgress{stroke:#6d8051;stroke-width:7px;stroke-linecap:round}.toolkitVisual .visualSymbol{fill:#344737;font:700 23px Arial,sans-serif}.toolkitVisual .visualPercent{font-size:35px}.toolkitVisual .visualReact{transform-origin:50%;transition:transform .18s}.toolkitSurface .toolkitCard:focus-visible{outline:3px solid var(--blue);outline-offset:4px;background:#fffefa}.toolkitSurface .toolkitCard:focus-visible .toolkitCta{background:var(--ink);border-color:var(--ink);color:#fff}@media (hover:hover){.toolkitSurface .toolkitCard:hover{background:#fffefa;border-color:#738166;transform:translateY(-3px);box-shadow:0 8px 20px #17201912}.toolkitSurface .toolkitCard:hover .toolkitCta{background:var(--ink);border-color:var(--ink);color:#fff}.toolkitSurface .toolkitCard:hover .visualReact{transform:translateY(-2px)}}@media (max-width:1199px){.toolkitSurface .toolkitCard h3{min-height:0}.toolkitSurface .toolkitVisual{height:64px}}@media (max-width:650px){section.practicalTools .toolkitIntro{padding-block:32px}.practicalTools .toolkitIntro h2,main.toolsHub .toolHero h1{letter-spacing:-.04em;font-size:32px}main.toolsHub .toolHero{padding:30px 14px}.practicalTools .toolkitIntro p,main.toolsHub .toolHero>p{font-size:15px;line-height:1.6}.practicalTools .toolkitSurface{padding:24px 0 32px}.toolkitSurface .toolkitStart{font-size:23px}.toolkitSurface .toolkitGrid{gap:14px}.toolkitSurface .toolkitCard{padding:17px}.toolkitSurface .toolkitCardTop{justify-content:flex-start;min-height:42px;padding-right:114px}.toolkitSurface .toolkitCardTop>span:last-child{display:none}.toolkitSurface .toolkitVisual{width:110px;height:45px;margin:0;position:absolute;top:13px;right:15px}.toolkitSurface .toolkitCard h3{min-height:0;margin:12px 0 9px;font-size:20px}.toolkitSurface .toolkitQuestion{font-size:14px}.toolkitSurface .toolkitDescription{margin-bottom:14px}.toolkitSurface .toolkitCta{min-height:44px;padding:10px 12px;font-size:13px}.toolkitSurface .toolkitVisual svg{flex-shrink:0;width:138px;max-width:none}}@media (prefers-reduced-motion:reduce){.toolkitSurface .toolkitCard,.toolkitSurface .toolkitCta,.toolkitVisual .visualReact{transition:none}.toolkitSurface .toolkitCard:hover,.toolkitSurface .toolkitCard:hover .visualReact{transform:none}}.practicalTools .toolkitIntro h2,main.toolsHub .toolHero h1{letter-spacing:-.03em;max-width:900px;font-size:clamp(28px,3.1vw,44px);line-height:1.15}main.toolsHub .toolHero{padding-block:28px}main.toolsHub .hubGuide{padding-block:36px}main.toolsHub .hubGuide h2,main.toolsHub .hubConsultation h2{letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;margin:0 0 22px;font:400 clamp(25px,2.6vw,34px)/1.2 Georgia,serif}main.toolsHub .hubGuide ol{background:#fffefa;border:1px solid #d5d5c9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:24px;list-style:none;display:grid}main.toolsHub .hubGuide li{align-items:flex-start;gap:12px;min-width:0;display:flex}main.toolsHub .hubGuide li+li{border-left:1px solid #d5d5c9;padding-left:24px}main.toolsHub .hubStepNumber{color:#344137;background:#e9ebdf;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:700 13px Arial,sans-serif;display:grid}main.toolsHub .hubGuide h3{margin:2px 0 8px;font:700 16px/1.4 Arial,sans-serif}main.toolsHub .hubGuide p{color:#536056;margin:0;font-size:14px;line-height:1.6}main.toolsHub .hubConsultation{background:#e9ebdf;border:1px solid #d5d5c9;border-radius:12px;margin-block:0 48px;padding:32px}main.toolsHub .hubConsultation h2{max-width:760px;margin-bottom:16px}main.toolsHub .hubConsultation>p{color:#344137;max-width:850px;margin:0 0 22px;font-size:16px;line-height:1.65}main.toolsHub .hubPrimaryCta{background:var(--lime);max-width:100%;min-height:48px;color:var(--ink);border:1px solid #adbf57;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;font:700 15px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}main.toolsHub .hubPrimaryCta>span{flex-shrink:0;font-size:20px}main.toolsHub .hubPrimaryCta:focus-visible{outline:3px solid var(--blue);outline-offset:4px}main.toolsHub .hubConsultation>small{color:#465348;max-width:770px;margin-top:18px;font-size:13px;line-height:1.6;display:block}@media (hover:hover){main.toolsHub .hubPrimaryCta:hover{background:var(--ink);border-color:var(--ink);color:#fff}}@media (max-width:760px){main.toolsHub .hubGuide ol{grid-template-columns:1fr;gap:18px;padding:20px}main.toolsHub .hubGuide li+li{border-top:1px solid #d5d5c9;border-left:0;padding:18px 0 0}main.toolsHub .hubConsultation{padding:24px 20px}main.toolsHub .hubGuide{padding-block:28px}main.toolsHub .hubConsultation>p{font-size:15px}main.toolsHub .hubPrimaryCta{gap:12px;width:100%;padding:12px 14px}}
