.dav-wrapper{background-image:url(/assets/topBackground-Cpv4wTqK.png);background-position:top;background-repeat:no-repeat;background-size:cover;padding:clamp(44px,6vw,84px) 0;position:relative;overflow:hidden}.dav-inner{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,64px);display:grid}.dav-left,.dav-right{min-width:0}.dav-left{opacity:0;transition:opacity .65s,transform .65s;transform:translate(-28px)}.dav-left.in{opacity:1;transform:translate(0)}.dav-tag{color:#e31f24;align-items:center;gap:8px;margin-bottom:10px;font-size:clamp(14px,1.6vw,18px);font-weight:400;display:inline-flex}.dav-tag svg{flex-shrink:0;width:16px;height:16px}.dav-title{color:#0f172a;margin:0 0 18px;font-size:clamp(24px,3.7vw,42px);font-weight:400;line-height:1.15}.dav-body{font-family:var(--font-primary,sans-serif);color:#444;max-width:540px;margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.85}.dav-cta{font-family:var(--font-primary,sans-serif);color:#fff;cursor:pointer;background:linear-gradient(90deg,#e31f24 0%,#fc2c32 50%,#c50c11 100%);border:none;border-radius:8px;margin-top:20px;padding:13px 28px;font-size:14px;font-weight:400;transition:background .3s,transform .3s,box-shadow .3s}.dav-cta:hover{background:#b92b2b;transform:translateY(-2px);box-shadow:0 8px 26px #d6303170}.dav-right{opacity:0;transition:opacity .65s .2s,transform .65s .2s;position:relative;transform:translate(28px)}.dav-right.in{opacity:1;transform:translate(0)}.dav-visual-desktop{width:100%;min-height:clamp(300px,38vw,500px);position:relative}.dav-visual-mobile{display:none}.main-img-wrapper,.small-img-wrapper{aspect-ratio:1;border:clamp(4px,.8vw,7px) solid #ede8e1;border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 8px 30px #00000026}.main-img-wrapper{z-index:4;width:clamp(220px,28vw,340px);top:0;right:-40px}.small-img-wrapper{z-index:5;width:clamp(180px,24vw,288px);bottom:clamp(4px,2vw,20px);left:clamp(8px,3vw,40px)}.circle-shadow{aspect-ratio:1;filter:blur(12px);z-index:3;background:#00000014;border-radius:50%;width:clamp(132px,18vw,208px);position:absolute;bottom:clamp(-4px,1vw,10px);left:clamp(0px,2vw,28px)}.about-image,.main-img-wrapper img,.small-img-wrapper img,.mobile-main-image img,.mobile-sub-image img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1440px){.dav-inner{max-width:1380px;padding:0 80px}.dav-visual-desktop{min-height:520px}.main-img-wrapper{width:360px}.small-img-wrapper{width:190px}.circle-shadow{width:210px}}@media (max-width:1024px){.dav-wrapper{padding:48px 0 64px}.dav-inner{grid-template-columns:1fr 1fr;gap:28px;padding:0 32px}.dav-body{max-width:100%}.dav-visual-desktop{min-height:360px}.main-img-wrapper{width:clamp(190px,25vw,270px)}.small-img-wrapper{width:clamp(100px,14vw,140px);bottom:10px;left:6px}.circle-shadow{width:clamp(112px,16vw,150px);bottom:4px;left:0}}@media (max-width:768px){.dav-wrapper{background-color:#f8f6f2;background-image:none;padding:42px 0 56px}.dav-inner{grid-template-columns:1fr;gap:30px;padding:0 20px}.dav-left{text-align:center;transform:translateY(20px)}.dav-left.in{transform:translateY(0)}.dav-tag{justify-content:center;font-size:13px}.dav-title{margin-bottom:14px;font-size:clamp(22px,5.5vw,30px);line-height:1.2}.dav-body{max-width:100%;margin:0 auto;font-size:14px;line-height:1.8}.dav-right{transform:translateY(20px)}.dav-right.in{transform:translateY(0)}.dav-visual-desktop{display:none}.dav-visual-mobile{gap:12px;width:100%;max-width:360px;margin:0 auto;display:grid}.mobile-main-image{border-radius:18px;width:100%;overflow:hidden;box-shadow:0 10px 24px #0000001f}.mobile-main-image .about-image{aspect-ratio:4/3;object-fit:cover;width:100%}.mobile-sub-image{border-radius:14px;width:100%;overflow:hidden;box-shadow:0 8px 18px #0000001a}.mobile-sub-image .about-image{aspect-ratio:4/3;object-fit:cover;width:100%}}@media (max-width:576px){.dav-inner{gap:24px;padding:0 16px}.dav-title{font-size:clamp(20px,6vw,28px)}.dav-body{font-size:13.5px;line-height:1.75}.dav-visual-mobile{gap:10px;max-width:300px}}@media (max-width:380px){.dav-inner{padding:0 14px}.dav-title{font-size:20px}.dav-body{font-size:12.8px}.dav-visual-mobile{max-width:270px}}
