.hub-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.hub-nav .brand{color:inherit;text-decoration:none}.hub-nav nav{gap:28px;display:flex}.hub-nav nav a{color:inherit;font-size:13px;font-weight:700;text-decoration:none}.hub-nav nav a:hover{color:var(--rust)}.hub-hero{background:var(--ink);color:#f7f2e9;min-height:650px;padding:105px 8vw 95px;position:relative;overflow:hidden}.hub-hero:after{content:"人";font:400px/1 var(--font-serif);color:#f4f0e709;position:absolute;top:40px;right:5vw}.hub-hero h1{z-index:1;position:relative}.hub-hero>p:not(.eyebrow){color:#bdc7c0;max-width:590px;margin:34px 0;font-size:19px;line-height:1.65}.hub-actions{z-index:1;align-items:center;gap:28px;display:flex;position:relative}.hub-actions a{background:var(--rust);color:#fff;justify-content:space-between;gap:48px;min-width:250px;padding:17px 20px;font-weight:700;text-decoration:none;display:flex}.hub-actions a.secondary{background:0 0;border-bottom:1px solid #78867d;min-width:auto;padding:14px 0}.hub-products{background:#fff;padding:110px 6vw}.hub-products>div:first-child{max-width:820px}.hub-products h2{margin:20px 0 58px;font-size:clamp(42px,6vw,74px)}.product-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:330px;padding:34px;display:flex}.product-grid article:last-child{border:0}.product-grid .mental-card{background:#e8eee5}.product-grid h3{font:600 36px/1.05 var(--font-serif);margin:44px 0 16px}.product-grid p{color:#56635b;line-height:1.65}.product-grid a{color:var(--rust);margin-top:auto;font-weight:800;text-decoration:none}.hub-principle{background:var(--rust);color:#fff;text-align:center;padding:110px 7vw}.hub-principle p{font:500 clamp(36px,5vw,68px)/1.05 var(--font-serif);max-width:1000px;margin:0 auto 30px}.hub-principle em{display:block}.hub-principle span{font-size:14px}.hub footer{background:var(--ink);color:#e9eee9}@media (max-width:760px){.hub-nav{align-items:flex-start;height:auto;min-height:82px;padding-top:18px;padding-bottom:18px}.hub-nav nav{text-align:right;flex-direction:column;gap:8px}.hub-hero{min-height:610px;padding:85px 6vw 70px}.hub-hero:after{font-size:250px}.hub-actions{flex-direction:column;align-items:stretch}.hub-actions a,.hub-actions a.secondary{width:100%}.product-grid{grid-template-columns:1fr}.product-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:270px}}
