.capcover{width:100%;height:100vh;position:relative;overflow:hidden}.capcover .capcover-viewport{width:100%;height:100%;position:relative}.capcover .capcover-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity .6s,transform 1s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.capcover .capcover-slide.active{opacity:1;z-index:1;transform:scale(1)}.capcover .overlay{opacity:0;will-change:transform,opacity;grid-area:1/1;width:100%;height:100%;transition:opacity .7s,transform .9s}.capcover .overlay .overlay-img{object-fit:contain;width:100%;height:100%;display:block}.capcover .overlay-1{transition-duration:.8s;transition-timing-function:cubic-bezier(.16,1,.28,1);transform:translateY(80%)scale(.96)rotate(0)}.capcover .overlay-2{transition-duration:.4s;transition-timing-function:cubic-bezier(.16,1,.28,1);transform:translateY(20%)scale(1)rotate(0)}.capcover .overlay-3{transition-duration:.8s;transition-timing-function:cubic-bezier(.2,1,.22,1);transform:translate(60%,-80%)scale(.94)rotate(42deg)}.capcover .overlay-4{transition-duration:.8s;transition-timing-function:cubic-bezier(.22,1,.4,1);transform:translate(-48%,60%)scale(.96)rotate(28deg)}.capcover .overlay-5{transition-duration:.8s;transition-timing-function:cubic-bezier(.18,1,.34,1);transform:translateY(30%)scale(.95)rotate(-8deg)}.capcover .overlay-6{transition-duration:.9s;transition-timing-function:cubic-bezier(.2,1,.32,1);transform:translate(24%,24%)scale(.97)rotate(14deg)}.capcover .overlay.in{opacity:1;transform:none}.capcover .capcover-nav{z-index:2;gap:24px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.capcover .nav-btn{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;place-items:center;width:64px;height:64px;font-size:20px;transition:background .16s,transform .12s,border-color .16s;display:grid}.capcover .nav-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.08)}.capcover .nav-btn:active{transform:scale(.98)}@media (max-width:1200px){.capcover{height:88vh}.capcover .nav-btn{width:56px;height:56px}}@media (max-width:1024px){.capcover{height:80vh}.capcover .nav-btn{width:52px;height:52px;font-size:18px}.capcover .overlay .overlay-img{object-fit:contain}}@media (max-width:820px){.capcover{height:70vh}.capcover .capcover-nav{gap:16px;bottom:16px}.capcover .nav-btn{width:48px;height:48px;font-size:16px}.capcover .capcover-slide{transform:scale(1.02)}}@media (max-width:640px){.capcover{height:64vh}.capcover .overlay .overlay-img{object-fit:contain}.capcover .nav-btn{width:44px;height:44px;font-size:15px}}@media (max-width:480px){.capcover{height:40vh}.capcover .nav-btn{width:48px;height:48px;font-size:18px}.capcover .capcover-nav{gap:88px;bottom:8px}}
.captxt{border-left:1px solid #646464;border-right:1px solid #646464;max-width:1400px;margin:0 auto;padding:2rem 0}.captxt__title{text-align:center;margin-bottom:3rem}.captxt__title h2{color:#1e88e5;margin:0;font-size:2.8rem;font-weight:700}.captxt__grid{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.captxt__image{border-radius:8px;width:100%;height:100%;min-height:300px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.captxt__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.captxt__image img:hover{transform:scale(1.05)}.captxt__image--first{grid-area:1/1/3}.captxt__image--second{grid-area:3/1/5}.captxt__text{flex-direction:column;justify-content:center;height:100%;padding:2rem;display:flex}.captxt__text h3{color:#1e88e5;margin:0 0 1rem;font-size:1.8rem;font-weight:600;line-height:1.2}.captxt__text p{color:#666;margin:0;font-size:1rem;line-height:1.4}.captxt__text--first{grid-area:1/2}.captxt__text--second{grid-area:2/2}.captxt__text--third{grid-area:3/2}.captxt__text--fourth{grid-area:4/2}@media (max-width:768px){.captxt{padding:1rem}.captxt__title h2{font-size:2rem}.captxt__grid{grid-template-rows:auto;grid-template-columns:1fr;gap:1.5rem}.captxt__image--first,.captxt__image--second{grid-area:auto/1;min-height:250px}.captxt__text{padding:1.5rem}.captxt__text h3{font-size:1.5rem}.captxt__text--first,.captxt__text--second,.captxt__text--third,.captxt__text--fourth{grid-area:auto/1;padding:1.5rem}}@media (max-width:480px){.captxt__title h2{font-size:1.8rem}.captxt__text{padding:1rem}.captxt__text h3{font-size:1.3rem}.captxt__text p{font-size:.9rem}}
.ccov{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.ccov img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:768px){.ccov{height:100vh}.ccov img{object-fit:cover;width:100%;height:100%}}@media (max-width:480px){.ccov{height:100vh}.ccov img{object-fit:cover;width:100%;height:100%}}
