.business-value,.why-section{padding-top:94px;padding-bottom:94px}.value-grid,.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.value-card,.why-grid article{min-height:150px;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:27px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));box-shadow:0 18px 50px rgba(0,0,0,.12);transition:transform .3s ease,border-color .3s ease}.value-card:hover,.why-grid article:hover{transform:translateY(-4px);border-color:rgba(72,137,255,.42)}.value-card span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(52,211,153,.12);color:#6ee7b7;font-weight:800}.value-card p,.why-grid p{margin:18px 0 0;color:#e5eaf2;font-size:1.02rem;line-height:1.65}.why-grid article b{color:#71a6ff;font-size:.78rem;letter-spacing:.12em}@media(max-width:700px){.business-value,.why-section{padding-top:68px;padding-bottom:68px}.value-grid,.why-grid{grid-template-columns:1fr;margin-top:26px}.value-card,.why-grid article{min-height:0;padding:22px;border-radius:18px}.value-card p,.why-grid p{font-size:.96rem;margin-top:14px}}

.official-product-stage{overflow:hidden}.official-product-visual{display:grid;place-items:center;min-height:430px;padding:34px;background:radial-gradient(circle at 50% 45%,rgba(33,92,164,.28),transparent 58%)}
.official-product-visual img{width:min(78%,430px);aspect-ratio:1;object-fit:cover;border-radius:28px;box-shadow:0 28px 70px rgba(0,0,0,.38)}
@media(max-width:720px){.official-product-visual{min-height:290px;padding:24px}.official-product-visual img{width:min(82%,280px);border-radius:22px}}
