.hachi-security{min-height:100vh}.hachi-security-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;max-width:1540px;margin:auto;padding:80px clamp(24px,6vw,100px) 100px;display:grid}.hachi-security-hero h1{font-family:var(--font-manrope),Manrope,sans-serif;letter-spacing:-.066em;margin:28px 0;font-size:clamp(48px,5.2vw,86px);font-weight:570;line-height:1.12}.hachi-security h1 em,.hachi-security h2 em{color:#77936d;font-family:Georgia,serif;font-weight:400}.hachi-security-hero p{color:#666d61;max-width:600px;margin-bottom:32px;font-size:19px;line-height:1.75}.hachi-security-illustration{background:#e0e9d9;border-radius:220px 220px 30px 30px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.hachi-security-orbit{border:2px solid #a5b89b;border-radius:50%;width:310px;height:310px;box-shadow:0 0 0 45px #e9efe3,0 0 0 90px #d6e3d0}.hachi-security-core{color:#fff;background:#516954;border-radius:50%;place-items:center;width:145px;height:145px;font-size:90px;display:grid;position:absolute}.hachi-security-pill{color:#3b4c39;background:#fdfbf5;border-radius:40px;padding:12px 22px;font-size:14px;font-weight:700;position:absolute;box-shadow:0 9px 30px #33462c15}.hachi-security-pill.p1{top:20%;left:8%}.hachi-security-pill.p2{top:34%;right:6%}.hachi-security-pill.p3{bottom:17%;left:19%}.hachi-security-intro{text-align:center;max-width:1180px;margin:0 auto;padding:40px 25px 70px}.hachi-security h2{font-family:var(--font-manrope),Manrope,sans-serif;letter-spacing:-.055em;margin:20px 0;font-size:clamp(37px,4vw,64px);font-weight:560;line-height:1.16}.hachi-security-intro p{color:#70776c;max-width:720px;margin:auto;font-size:17px;line-height:1.8}.hachi-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1500px;margin:0 auto;padding:0 clamp(24px,5.3vw,100px) 110px;display:grid}.hachi-security-card{background:#f0f0e9;border-radius:20px;min-height:335px;padding:35px}.hachi-security-card:nth-child(2),.hachi-security-card:nth-child(5){background:#e5ebdf}.hachi-security-card:nth-child(3),.hachi-security-card:nth-child(6){background:#ebe6ed}.hachi-security-number{letter-spacing:.15em;color:#72816e;font-size:11px;font-weight:800}.hachi-security-card h3{font-family:var(--font-manrope),Manrope,sans-serif;letter-spacing:-.05em;margin:30px 0 10px;font-size:28px}.hachi-security-card strong{font-size:15px}.hachi-security-card p{color:#666c62;font-size:14px;line-height:1.75}.hachi-security-docs{background:#dfe8d9;justify-content:space-between;align-items:center;gap:60px;padding:95px clamp(24px,8vw,140px);display:flex}.hachi-security-docs>div{max-width:780px}.hachi-security-docs p{color:#606f60;font-size:17px;line-height:1.8}.hachi-security-docs .hachi-security-disclaimer{opacity:.83;margin-top:28px;font-size:12px}@media (max-width:900px){.hachi-security-hero{grid-template-columns:1fr;padding-top:40px}.hachi-security-illustration{width:100%;max-width:560px;min-height:290px}.hachi-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hachi-security-docs{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.hachi-security-grid{grid-template-columns:1fr}.hachi-security-card{min-height:0}.hachi-security-hero h1{font-size:48px}.hachi-security .hachi-site-nav nav{display:none}.hachi-security-illustration{min-height:260px}}
