.hub-head{padding:clamp(36px,7vw,76px) 0 54px;border-top:1px solid #dfe9dc}.hub-head h1{font-size:clamp(38px,6vw,70px);line-height:1.16;letter-spacing:-.055em;margin:18px 0}.hub-head h1 em{font-style:normal;color:#287c45}.hub-head p{font-size:18px;color:#526258;line-height:1.65}.hub-section{display:flex;align-items:center;justify-content:space-between;margin:2px 0 18px}.hub-section h2{font-size:22px;margin:0}.hub-section span{color:#718073;font-size:14px}.test-tile{display:grid;grid-template-columns:minmax(190px,35%) 1fr;min-height:310px;background:#fff;border:1px solid #e2e9df;border-radius:26px;overflow:hidden;color:inherit;text-decoration:none;box-shadow:0 16px 50px #183c2010;transition:transform .2s,box-shadow .2s}.test-tile:hover{transform:translateY(-3px);box-shadow:0 20px 55px #183c2020}.test-tile:focus-visible{outline:3px solid #236c40;outline-offset:4px}.tile-visual{background:radial-gradient(circle at 70% 40%,#96cd4c,#368450 45%,#164d39);display:grid;place-items:center;position:relative;overflow:hidden;color:#e6ff98}.tile-visual span{font-size:90px;filter:drop-shadow(12px 16px 16px #113a2a8a)}.tile-visual b{position:absolute;bottom:18px;left:25px;font-size:48px;opacity:.38;letter-spacing:-.07em}.tile-copy{padding:clamp(27px,4vw,44px);display:flex;flex-direction:column;align-items:start}.tile-copy h3{font-size:clamp(25px,3.5vw,37px);line-height:1.3;letter-spacing:-.035em;margin:18px 0 10px}.tile-copy p{color:#526258;line-height:1.65;font-size:16px}.tile-copy strong{margin-top:auto;color:#286b3e;font-size:16px}@media(max-width:650px){.hub-head{padding:42px 0 36px}.test-tile{grid-template-columns:1fr}.tile-visual{min-height:190px}.tile-visual span{font-size:65px}.tile-copy{min-height:265px}}
